Merge pull request #319 from chelseakomlo/master

Fixed up tests failing due to path issues
This commit is contained in:
Nayan Ambali 2013-11-15 20:57:42 -08:00
commit 1f47ff4d5b
4 changed files with 33 additions and 28 deletions

View File

@ -13,6 +13,25 @@
<script type="text/javascript" src="../app/bower_components/underscore/underscore-min.js"></script>
<script type="text/javascript" src="../app/bower_components/angular/angular.min.js"></script>
<!-- include source files here... -->
<script type="text/javascript" src="../app/scripts/mifosX.js"></script>
<script type="text/javascript" src="../app/scripts/models/roleMap.js"></script>
<script type="text/javascript" src="../app/scripts/models/LoggedInUser.js"></script>
<script type="text/javascript" src="../app/scripts/models/Role.js"></script>
<script type="text/javascript" src="../app/scripts/services/AuthenticationService.js"></script>
<script type="text/javascript" src="../app/scripts/services/SessionManager.js"></script>
<script type="text/javascript" src="../app/scripts/services/HttpServiceProvider.js"></script>
<script type="text/javascript" src="../app/scripts/services/ResourceFactoryProvider.js"></script>
<script type="text/javascript" src="../app/scripts/directives/DataTablesDirective.js"></script>
<script type="text/javascript" src="../app/scripts/directives/OverlayDirective.js"></script>
<script type="text/javascript" src="../app/scripts/directives/DialogDirective.js"></script>
<script type="text/javascript" src="../app/scripts/controllers/main/MainController.js"></script>
<script type="text/javascript" src="../app/scripts/controllers/main/LoginFormController.js"></script>
<script type="text/javascript" src="../app/scripts/controllers/organization/RoleController.js"></script>
<script type="text/javascript" src="../app/scripts/controllers/user/UserController.js"></script>
<script type="text/javascript" src="../app/scripts/controllers/user/UserFormController.js"></script>
<!-- include spec files here... -->
<script type="text/javascript" src="spec/specHelper.js"></script>
<script type="text/javascript" src="spec/models/LoggedInUserSpec.js"></script>
@ -29,24 +48,8 @@
<script type="text/javascript" src="spec/controllers/RoleControllerSpec.js"></script>
<script type="text/javascript" src="spec/controllers/UserControllerSpec.js"></script>
<script type="text/javascript" src="spec/controllers/UserFormControllerSpec.js"></script>
<!-- include source files here... -->
<script type="text/javascript" src="../app/scripts/mifosX.js"></script>
<script type="text/javascript" src="../app/scripts/models/roleMap.js"></script>
<script type="text/javascript" src="../app/scripts/models/LoggedInUser.js"></script>
<script type="text/javascript" src="../app/scripts/models/Role.js"></script>
<script type="text/javascript" src="../app/scripts/services/AuthenticationService.js"></script>
<script type="text/javascript" src="../app/scripts/services/SessionManager.js"></script>
<script type="text/javascript" src="../app/scripts/services/HttpServiceProvider.js"></script>
<script type="text/javascript" src="../app/scripts/services/ResourceFactoryProvider.js"></script>
<script type="text/javascript" src="../app/scripts/directives/DataTablesDirective.js"></script>
<script type="text/javascript" src="../app/scripts/directives/OverlayDirective.js"></script>
<script type="text/javascript" src="../app/scripts/directives/DialogDirective.js"></script>
<script type="text/javascript" src="../app/scripts/controllers/MainController.js"></script>
<script type="text/javascript" src="../app/scripts/controllers/LoginFormController.js"></script>
<script type="text/javascript" src="../app/scripts/controllers/RoleController.js"></script>
<script type="text/javascript" src="../app/scripts/controllers/UserController.js"></script>
<script type="text/javascript" src="../app/scripts/controllers/UserFormController.js"></script>
<script type="text/javascript">
(function() {

View File

@ -24,13 +24,13 @@ describe("UserController", function() {
expect(this.scope.$broadcast).toHaveBeenCalledWith('UserDataLoadingStartEvent');
});
it("should call the userResource with the correct field selection", function() {
expect(this.resourceFactory.userResource.getAllUsers).toHaveBeenCalledWith({fields: "id,firstname,lastname,username,officeName"}, jasmine.any(Function));
});
it("should call the userResource with the correct field selection", function() {
expect(this.resourceFactory.userResource.getAllUsers).toHaveBeenCalledWith({fields: "id,firstname,lastname,username,officeName"}, jasmine.any(Function));
});
it("should populate the scope with the retrieved users", function() {
resourceCallback(["test_user1", "test_user2"]);
expect(this.scope.users).toEqual(["test_user1", "test_user2"]);
});

View File

@ -15,12 +15,12 @@ describe("AuthenticationService", function() {
new mifosX.services.AuthenticationService(scope, httpService).authenticateWithUsernamePassword({
username: "test_username",
password: "test_password",
password: "test_password"
});
});
it("should pass the correct parameters to the post method", function() {
expect(httpService.post).toHaveBeenCalledWith("/authentication?username=test_username&password=test_password");
expect(httpService.post).toHaveBeenCalledWith("/mifosng-provider/api/v1/authentication?username=test_username&password=test_password");
});
it("should broadcast 'UserAuthenticationStartEvent'", function() {

View File

@ -1,5 +1,6 @@
describe("ResourceFactoryProvider", function() {
var ngResource;
var ngResource,
apiVersion = "/mifosng-provider/api/v1";
beforeEach(function() {
this.provider = new mifosX.services.ResourceFactoryProvider();
ngResource = jasmine.createSpy("$resource").andReturn("test_resource");
@ -9,7 +10,7 @@ describe("ResourceFactoryProvider", function() {
describe("User resource", function() {
it("should define the User resource", function() {
expect(ngResource).toHaveBeenCalledWith("/users/:userId", {}, {
expect(ngResource).toHaveBeenCalledWith(apiVersion + "/users/:userId", {}, {
getAllUsers: {method: 'GET', params: {fields: "id,firstname,lastname,username,officeName"}, isArray: true}
});
expect(this.factory.userResource).toEqual("test_resource");
@ -18,7 +19,7 @@ describe("ResourceFactoryProvider", function() {
describe("Role resource", function() {
it("should define the Role resource", function() {
expect(ngResource).toHaveBeenCalledWith("/roles/:roleId", {}, {
expect(ngResource).toHaveBeenCalledWith(apiVersion + "/roles/:roleId", {}, {
getAllRoles: {method: 'GET', params: {}, isArray: true}
});
expect(this.factory.roleResource).toEqual("test_resource");
@ -27,8 +28,9 @@ describe("ResourceFactoryProvider", function() {
describe("Office resource", function() {
it("should define the Office resource", function() {
expect(ngResource).toHaveBeenCalledWith("/offices/:officeId", {}, {
getAllOffices: {method: 'GET', params: {}, isArray: true}
expect(ngResource).toHaveBeenCalledWith(apiVersion + "/offices/:officeId", {officeId:"@officeId"}, {
getAllOffices: {method: 'GET', params: {}, isArray: true},
update: {method: 'PUT'}
});
expect(this.factory.officeResource).toEqual("test_resource");
});