[Creation] Move test cases

Move test cases from instantiation capability over to
instantiate service.
This commit is contained in:
Victor Woeltjen
2015-11-06 14:30:39 -08:00
parent cca1928b82
commit 62e2114349
3 changed files with 85 additions and 44 deletions

View File

@@ -65,50 +65,6 @@ define(
expect(mockInstantiate).toHaveBeenCalledWith(testModel);
});
// TODO: Move to instantiate service
xdescribe("when creating an object", function () {
var mockCapabilityConstructor,
mockCapabilityInstance,
mockCapabilities,
testModel,
domainObject;
beforeEach(function () {
mockCapabilityConstructor = jasmine.createSpy('capability');
mockCapabilityInstance = {};
// mockCapabilityService.getCapabilities.andReturn({
// something: mockCapabilityConstructor
// });
mockCapabilityConstructor.andReturn(mockCapabilityInstance);
testModel = { someKey: "some value" };
domainObject = instantiation.instantiate(testModel);
});
it("loads capabilities from the capability service", function () {
// expect(mockCapabilityService.getCapabilities)
// .toHaveBeenCalledWith(testModel);
});
it("exposes loaded capabilities from the created object", function () {
expect(domainObject.getCapability('something'))
.toBe(mockCapabilityInstance);
expect(mockCapabilityConstructor)
.toHaveBeenCalledWith(domainObject);
});
it("exposes the provided model", function () {
expect(domainObject.getModel()).toEqual(testModel);
});
it("provides unique identifiers", function () {
expect(domainObject.getId()).toEqual(jasmine.any(String));
expect(instantiation.instantiate(testModel).getId())
.not.toEqual(domainObject.getId());
});
});
});
}
);