|
@@ -64,121 +64,6 @@ describe('App.upgradeTaskView', function () {
|
|
|
});
|
|
|
});
|
|
|
|
|
|
- describe("#doPolling()", function () {
|
|
|
- beforeEach(function () {
|
|
|
- sinon.stub(view, 'getTaskDetails', function() {
|
|
|
- return {
|
|
|
- done: function (callback) {
|
|
|
- callback();
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- sinon.spy(view, 'doPolling');
|
|
|
- this.clock = sinon.useFakeTimers();
|
|
|
- });
|
|
|
- afterEach(function () {
|
|
|
- view.getTaskDetails.restore();
|
|
|
- view.doPolling.restore();
|
|
|
- this.clock.restore();
|
|
|
- });
|
|
|
- it("isExpanded = false, outsideView = false", function () {
|
|
|
- view.set('content.isExpanded', false);
|
|
|
- view.set('outsideView', false);
|
|
|
- view.doPolling();
|
|
|
- expect(view.getTaskDetails.called).to.be.false;
|
|
|
- });
|
|
|
- it("isExpanded = true", function () {
|
|
|
- view.set('content.isExpanded', true);
|
|
|
- view.set('outsideView', false);
|
|
|
- view.doPolling();
|
|
|
- expect(view.getTaskDetails.calledOnce).to.be.true;
|
|
|
- this.clock.tick(App.bgOperationsUpdateInterval);
|
|
|
- expect(view.doPolling.calledTwice).to.be.true;
|
|
|
- });
|
|
|
- it("outsideView = true", function () {
|
|
|
- view.set('outsideView', true);
|
|
|
- view.set('content.isExpanded', false);
|
|
|
- view.doPolling();
|
|
|
- expect(view.getTaskDetails.calledOnce).to.be.true;
|
|
|
- this.clock.tick(App.bgOperationsUpdateInterval);
|
|
|
- expect(view.doPolling.calledTwice).to.be.true;
|
|
|
- });
|
|
|
- });
|
|
|
-
|
|
|
- describe("#didInsertElement()", function() {
|
|
|
- beforeEach(function () {
|
|
|
- sinon.stub(view, 'doPolling', Em.K);
|
|
|
- });
|
|
|
- afterEach(function () {
|
|
|
- view.doPolling.restore();
|
|
|
- });
|
|
|
- it("outsideView = true", function() {
|
|
|
- view.set('outsideView', true);
|
|
|
- view.didInsertElement();
|
|
|
- expect(view.doPolling.calledOnce).to.be.true;
|
|
|
- });
|
|
|
- it("outsideView = false", function() {
|
|
|
- view.set('outsideView', false);
|
|
|
- view.didInsertElement();
|
|
|
- expect(view.doPolling.called).to.be.false;
|
|
|
- });
|
|
|
- });
|
|
|
-
|
|
|
- describe("#getTaskDetails()", function () {
|
|
|
- beforeEach(function () {
|
|
|
- sinon.stub(App.ajax, 'send').returns({
|
|
|
- then: Em.K
|
|
|
- });
|
|
|
- });
|
|
|
- afterEach(function () {
|
|
|
- App.ajax.send.restore();
|
|
|
- view.set('content', Em.Object.create());
|
|
|
- });
|
|
|
- it("call App.ajax.send()", function () {
|
|
|
- view.set('content.id', 1);
|
|
|
- view.set('content.request_id', 1);
|
|
|
- view.getTaskDetails();
|
|
|
- expect(App.ajax.send.getCall(0).args[0]).to.eql({
|
|
|
- name: 'admin.upgrade.task',
|
|
|
- sender: view,
|
|
|
- data: {
|
|
|
- upgradeId: 1,
|
|
|
- taskId: 1
|
|
|
- },
|
|
|
- success: 'getTaskDetailsSuccessCallback'
|
|
|
- });
|
|
|
- });
|
|
|
- it("call App.ajax.send()", function () {
|
|
|
- view.set('content', null);
|
|
|
- view.getTaskDetails();
|
|
|
- expect(App.ajax.send.called).to.be.false;
|
|
|
- });
|
|
|
- });
|
|
|
-
|
|
|
- describe("#getTaskDetailsSuccessCallback()", function () {
|
|
|
- it("", function () {
|
|
|
- var data = {
|
|
|
- items: [
|
|
|
- {
|
|
|
- upgrade_items: [
|
|
|
- {
|
|
|
- tasks: [
|
|
|
- {
|
|
|
- Tasks: {
|
|
|
- prop1: 'value'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
- ]
|
|
|
- };
|
|
|
- view.getTaskDetailsSuccessCallback(data);
|
|
|
- expect(view.get('content.prop1')).to.equal('value');
|
|
|
- });
|
|
|
- });
|
|
|
-
|
|
|
describe("#copyErrLog()", function () {
|
|
|
before(function () {
|
|
|
sinon.stub(view, 'toggleProperty', Em.K);
|