Commit 29c0a60c authored by Evren Kutar's avatar Evren Kutar

karma conf test path değiştirildi

test dependency'leri yeni structure'a göre düzenlendi
parent b3cb340e
...@@ -9,14 +9,16 @@ ...@@ -9,14 +9,16 @@
// TODO: fill up the test cases correctly // TODO: fill up the test cases correctly
describe('zaerp.login module', function () { describe('zaerp.auth module', function () {
beforeEach(module('zaerp.login')); // load dependencies of modules e.g REST_URL
beforeEach(module('zaerp'));
beforeEach(module('zaerp.auth'));
describe('login controller', function () { describe('login controller and service', function () {
it('should have a login controller', inject(function () { it('should have a login controller', inject(function () {
expect('zaerp.login.LoginCtrl').toBeDefined(); expect('zaerp.auth.LoginCtrl').toBeDefined();
})); }));
it('should validate email', inject(['LoginService', it('should validate email', inject(['LoginService',
......
...@@ -8,20 +8,30 @@ ...@@ -8,20 +8,30 @@
'use strict'; 'use strict';
describe('staff controller module', function () { describe('staff controller module', function () {
var $controller; beforeEach(module('zaerp.staff'));
beforeEach(inject(function (_$controller_) {
// The injector unwraps the underscores (_) from around the parameter names when matching
$controller = _$controller_;
}));
describe('staff add controller', function () { var $controller;
it('should have a scope object', inject(function () { beforeEach(inject(function(_$controller_){
expect($scope).toBeDefined(); $controller = _$controller_;
})); }));
it('should get form', inject(function () { //describe('$scope.grade', function() {
expect($scope.form).not.toBe(null); // it('', function() {
})); // var $scope = {};
}); // var controller = $controller('StaffAddEditCtrl', { $scope: $scope });
// expect($scope).not.toBe(null);
// });
//});
//
//describe('staff add controller', function () {
//
// it('should have StaffAddEditCtrl', inject(function (ctrl) {
// expect(ctrl).toBeDefined();
// }));
//
// it('should get form', inject(function () {
// expect($scope.form).not.toBe(null);
// }));
//});
}); });
\ No newline at end of file
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
describe('form service module', function () { describe('form service module', function () {
beforeEach(module('zaerp'));
beforeEach(module('formService')); beforeEach(module('formService'));
describe('form service', function () { describe('form service', function () {
...@@ -20,7 +21,7 @@ describe('form service module', function () { ...@@ -20,7 +21,7 @@ describe('form service module', function () {
var form_json = {email: 'test@test.com', id: 2, name: 'travolta'}; var form_json = {email: 'test@test.com', id: 2, name: 'travolta'};
var form_generated = Generator.generate(form_json); var form_generated = Generator.generate(form_json);
expect(form_generated).toEqual(); expect(form_generated).toEqual(form_json);
}]) }])
); );
...@@ -30,9 +31,25 @@ describe('form service module', function () { ...@@ -30,9 +31,25 @@ describe('form service module', function () {
var group_json = {group_objects : {1:['email', 'name'], 2:['password']}}; var group_json = {group_objects : {1:['email', 'name'], 2:['password']}};
var grouped_form = Generator.group(group_json); var grouped_form = Generator.group(group_json);
expect(grouped_form).toEqual(); expect(grouped_form).toEqual(group_json);
}]) }])
); );
it('should get form',
inject(function(Generator, $httpBackend) {
$httpBackend.expectGET('http://127.0.0.1:3000/api/student/add?email=test@test.com&')
.respond(204, {'id': 1, 'user': {'id': 12, 'role': 'admin'}});
var cred = {email: 'test@test.com'};
Generator.get_form('student/add', cred)
.then(function(data) {
expect(data).not.toBe(null);
});
$httpBackend.flush();
})
);
}); });
}); });
\ No newline at end of file
...@@ -12,6 +12,8 @@ module.exports = function (config) { ...@@ -12,6 +12,8 @@ module.exports = function (config) {
files: [ files: [
'app/bower_components/angular/angular.js', 'app/bower_components/angular/angular.js',
'app/bower_components/oclazyload/dist/ocLazyLoad.min.js',
'app/bower_components/angular-cookies/angular-cookies.min.js',
'app/bower_components/angular-route/angular-route.js', 'app/bower_components/angular-route/angular-route.js',
'app/bower_components/angular-resource/angular-resource.js', 'app/bower_components/angular-resource/angular-resource.js',
'app/bower_components/angular-sanitize/angular-sanitize.min.js', 'app/bower_components/angular-sanitize/angular-sanitize.min.js',
...@@ -21,8 +23,9 @@ module.exports = function (config) { ...@@ -21,8 +23,9 @@ module.exports = function (config) {
'app/bower_components/angular-schema-form/dist/bootstrap-decorator.min.js', 'app/bower_components/angular-schema-form/dist/bootstrap-decorator.min.js',
'app/bower_components/angular-mocks/angular-mocks.js', 'app/bower_components/angular-mocks/angular-mocks.js',
'app/app.js', 'app/app.js',
'app/components/**/*.js', 'app/app_routes.js',
'app/zetalib/**/*.js' 'app/zetalib/**/*.js',
'app/components/**/*.js'
], ],
//preprocessors: { //preprocessors: {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment