|
@@ -18,6 +18,7 @@
|
|
|
|
|
|
var App = require('app');
|
|
|
var validator = require('utils/validator');
|
|
|
+var hostsManagement = require('utils/hosts');
|
|
|
require('utils/batch_scheduled_requests');
|
|
|
require('controllers/main/host');
|
|
|
require('mappers/server_data_mapper');
|
|
@@ -241,4 +242,27 @@ describe('MainHostController', function () {
|
|
|
|
|
|
});
|
|
|
|
|
|
+ describe('#setRackId', function () {
|
|
|
+
|
|
|
+ beforeEach(function () {
|
|
|
+ sinon.stub(hostsManagement, 'setRackInfo', Em.K);
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+ afterEach(function () {
|
|
|
+ hostsManagement.setRackInfo.restore();
|
|
|
+ });
|
|
|
+
|
|
|
+ it('should call setRackInfo with appropriate arguments', function () {
|
|
|
+ var mockedHost = Em.Object.create({
|
|
|
+ rack: 'rackId'
|
|
|
+ });
|
|
|
+ hostController.setRackId({
|
|
|
+ context: mockedHost
|
|
|
+ });
|
|
|
+ expect(hostsManagement.setRackInfo.calledWith({message: Em.I18n.t('hosts.host.details.setRackId')}, [mockedHost], 'rackId')).to.be.true;
|
|
|
+ });
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
});
|