deploymentinfo_component_test.js 922 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13
import deploymentDetailModule from 'deploymentdetail/deploymentdetail_module';

describe('Deployment Info controller', () => {
  /**
* Deployment Info controller.
* @type {!DeploymentInfoController}
*/
  let ctrl;

  beforeEach(() => {
    angular.mock.module(deploymentDetailModule.name);

    angular.mock.inject(
L
Luiz Felipe G. Pereira 已提交
14
        ($componentController) => { ctrl = $componentController('kdDeploymentInfo', {}); });
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
  });

  describe('#rollingUpdateStrategy', () => {
    it('returns true when strategy is rolling update', () => {
      // given
      ctrl.deployment = {
        strategy: 'RollingUpdate',
      };

      // then
      expect(ctrl.rollingUpdateStrategy()).toBeTruthy();
    });

    it('returns true when strategy is rolling update', () => {
      // given
      ctrl.deployment = {
        strategy: 'Recreate',
      };

      // then
      expect(ctrl.rollingUpdateStrategy()).toBeFalsy();
    });
  });
});