|
@@ -23,14 +23,73 @@ require('controllers/main/service/reassign_controller');
|
|
|
|
|
|
describe('App.ReassignMasterController', function () {
|
|
describe('App.ReassignMasterController', function () {
|
|
|
|
|
|
- var reassignMasterController = App.ReassignMasterController.create({});
|
|
|
|
|
|
+ var reassignMasterController;
|
|
|
|
+
|
|
|
|
+ beforeEach(function () {
|
|
|
|
+ reassignMasterController = App.ReassignMasterController.create({});
|
|
|
|
+ });
|
|
|
|
|
|
describe('#totalSteps', function () {
|
|
describe('#totalSteps', function () {
|
|
it('check', function () {
|
|
it('check', function () {
|
|
expect(reassignMasterController.get('totalSteps')).to.equal(7);
|
|
expect(reassignMasterController.get('totalSteps')).to.equal(7);
|
|
|
|
+ reassignMasterController.set('content.reassign', {service_id:null});
|
|
});
|
|
});
|
|
});
|
|
});
|
|
|
|
|
|
- reassignMasterController.set('content.reassign', {service_id:null});
|
|
|
|
|
|
+ describe('#saveMasterComponentHosts', function () {
|
|
|
|
+
|
|
|
|
+ var stepController = Em.Object.create({
|
|
|
|
+ selectedServicesMasters: [
|
|
|
|
+ Em.Object.create({
|
|
|
|
+ display_name: 'd0',
|
|
|
|
+ component_name: 'c0',
|
|
|
|
+ selectedHost: 'h0',
|
|
|
|
+ serviceId: 's0'
|
|
|
|
+ }),
|
|
|
|
+ Em.Object.create({
|
|
|
|
+ display_name: 'd1',
|
|
|
|
+ component_name: 'c1',
|
|
|
|
+ selectedHost: 'h1',
|
|
|
|
+ serviceId: 's1'
|
|
|
|
+ })
|
|
|
|
+ ]
|
|
|
|
+ }),
|
|
|
|
+ masterComponentHosts = [
|
|
|
|
+ {
|
|
|
|
+ display_name: 'd0',
|
|
|
|
+ component: 'c0',
|
|
|
|
+ hostName: 'h0',
|
|
|
|
+ serviceId: 's0',
|
|
|
|
+ isInstalled: true
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ display_name: 'd1',
|
|
|
|
+ component: 'c1',
|
|
|
|
+ hostName: 'h1',
|
|
|
|
+ serviceId: 's1',
|
|
|
|
+ isInstalled: true
|
|
|
|
+ }
|
|
|
|
+ ];
|
|
|
|
+
|
|
|
|
+ beforeEach(function () {
|
|
|
|
+ sinon.stub(App.db, 'setMasterComponentHosts', Em.K);
|
|
|
|
+ sinon.stub(reassignMasterController, 'setDBProperty', Em.K);
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ afterEach(function () {
|
|
|
|
+ App.db.setMasterComponentHosts.restore();
|
|
|
|
+ reassignMasterController.setDBProperty.restore();
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ it('should save master component hosts', function () {
|
|
|
|
+ reassignMasterController.saveMasterComponentHosts(stepController);
|
|
|
|
+ expect(App.db.setMasterComponentHosts.calledOnce).to.be.true;
|
|
|
|
+ expect(reassignMasterController.setDBProperty.calledOnce).to.be.true;
|
|
|
|
+ expect(App.db.setMasterComponentHosts.calledWith(masterComponentHosts)).to.be.true;
|
|
|
|
+ expect(reassignMasterController.setDBProperty.calledWith('masterComponentHosts', masterComponentHosts)).to.be.true;
|
|
|
|
+ expect(reassignMasterController.get('content.masterComponentHosts')).to.eql(masterComponentHosts);
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ });
|
|
|
|
|
|
});
|
|
});
|