123456789101112131415161718192021222324252627282930313233343536373839 |
- /*
- * Copyright 2018 Scytl Secure Electronic Voting SA
- *
- * All rights reserved
- *
- * See our extended copyright notice in *file 'Copyright.txt' which is part of this source code package
- */
- describe("Voting card set service", function () {
- var votingCardSetService, httpBackend;
-
- beforeEach(module("votingCardSet"));
-
- beforeEach(inject(function (_votingCardSetService_, $httpBackend) {
- votingCardSetService = _votingCardSetService_;
- httpBackend = $httpBackend;
- }));
-
- it("should change status", function () {
- // Define a minimal voting card set.
- var votingCardSet = {
- id: "votingCard",
- electionEvent: {
- id: "electionEvent"
- },
- status: 'LOCKED'
- };
- // Attempt to chage status.
- httpBackend.whenPUT("/votingcardset/electionevent/electionEvent/votingcardset/votingCardSet").respond({
- data: {
- status: 'PRECOMPUTED'
- }
- });
- votingCardSetService.changeStatus(votingCardSet, "PRECOMPUTED").then(function(data) {
- expect(data.status).toEqual('PRECOMPUTED');
- });
- httpBackend.flush();
- });
-
- });
|