Skip to content

Instantly share code, notes, and snippets.

@imiten imiten/backup_crud.html
Last active May 13, 2016

Embed
What would you like to do?
angular controller testing
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.3.3/jasmine.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.3.3/jasmine.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.3.3/jasmine-html.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.3.3/boot.min.js"></script>
<script src="js/angular.min.js"></script>
<script src="js/angular-resource.min.js"></script>
<script src="js/angular-route.min.js"></script>
<script src="js/angular-mocks.js"></script>
<script src="js/jquery-1.12.3.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<!-- App libs -->
<script src="app/app.js"></script>
<script src="app/controllers/controllers.js"></script>
<script src="app/controllers/editcontrollers.js"></script>
<script src="app/factories/configurationFactory.js"></script>
</head>
<body>
</body>
<script type="text/javascript">
describe('configurations', function () {
var $controller;
beforeEach(module('backupsApp'));
beforeEach(inject(function(_$controller_){$controller = _$controller_ ;}));
it('insert new configuration', function ($routeParams, configurationFactory) {
var $scope = {};
$controller('backupsController', { $scope: $scope, $routeParams: $routeParams, configurationFactory: configurationFactory });
console.log("dumping");
if(configurationFactory) {
angular.mock.dump(configurationFactory);
} else {
console.log("null config");
}
var newBackup = {};
newBackup.name = 'testbackup';
newBackup.runStartTimestamp = "2020/01/01 12:00";//yyyy/MM/dd HH:mm
newBackup.sourceIP = "192.168.1.5";
newBackup.sourcePath = "/usr/data";
newBackup.sourceUser = "srcuser";
newBackup.sourcePassword = "password";
newBackup.destinationIP = "192.168.1.6";
newBackup.destinationPath = "/usr/archives";
newBackup.destinationUser = "destuser";
newBackup.destinationPassword = "password";
$scope.newBackup = newBackup;
$scope.insertBackup();
expect($scope.backups.length).toBe(1);
});
});
</script>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.