[Fixed Position] Update specs for coverage

Update specs to restore code coverage after changes for WTD-881.
This commit is contained in:
Victor Woeltjen 2015-02-24 09:16:43 -08:00
parent 8452b2ab12
commit 59ff539bfb
4 changed files with 36 additions and 1 deletions
platform
commonUI/edit
features/layout/test/elements
forms/test/controllers

@ -64,6 +64,8 @@ define(
if (attrs.toolbar) {
// Initialize toolbar object
toolbar = new EditToolbar(definition, commit);
// Ensure toolbar state is exposed
scope.$parent[attrs.toolbar] = toolbarObject;
}
}

@ -48,10 +48,22 @@ define(
});
it("watches for toolbar state changes", function () {
representer.represent({});
expect(mockScope.$watchCollection).toHaveBeenCalledWith(
jasmine.any(Function),
jasmine.any(Function)
);
expect(mockScope.$watchCollection.calls[0].args[0]())
.toBe(mockScope.$parent.testToolbar.state);
});
it("removes state from parent scope on destroy", function () {
// Verify precondition
expect(mockScope.$parent.testToolbar).toBeDefined();
// Destroy the represeter
representer.destroy();
// Should have removed toolbar state from view
expect(mockScope.$parent.testToolbar).toBeUndefined();
});
// Verify a simple interaction between selection state and toolbar

@ -30,6 +30,27 @@ define(
it("exposes the element's id", function () {
expect(proxy.id).toEqual('test-id');
});
it("allows title to be shown/hidden", function () {
// Initially, only showTitle and hideTitle are available
expect(proxy.hideTitle).toBeUndefined();
proxy.showTitle();
// Should have set titled state
expect(testElement.titled).toBeTruthy();
// Should also have changed methods available
expect(proxy.showTitle).toBeUndefined();
proxy.hideTitle();
// Should have cleared titled state
expect(testElement.titled).toBeFalsy();
// Available methods should have changed again
expect(proxy.hideTitle).toBeUndefined();
proxy.showTitle();
});
});
}
);

@ -41,7 +41,7 @@ define(
count += 1;
set[color] = true;
});
})
});
// Size of set should be number of colors if all were unique
expect(Object.keys(set).length).toEqual(count);