1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | 'use strict';
|
7 |
|
8 | var config = require('./test-config');
|
9 |
|
10 | module.exports = function (cwApi) {
|
11 | var api = {
|
12 | ticket: null,
|
13 | setupTicket: function (test, summary) {
|
14 | summary = summary || 'temporary test';
|
15 | cwApi.action('UpdateTicketAction', { Ticket: { CompanyId: config.TEST_PSA_COMPANY_ID, Summary: summary } }, function (error, result) {
|
16 | if (error) { console.error(error); }
|
17 | if (result) {
|
18 | api.ticket = result.UpdateTicketAction.Ticket;
|
19 | }
|
20 | test.done();
|
21 | });
|
22 | },
|
23 |
|
24 | cleanup: function (test) {
|
25 | if (api.ticket) {
|
26 | cwApi.action('DeleteTicketAction', { SrServiceRecid: api.ticket.Id }, function (error, result) {
|
27 | error && console.error(error);
|
28 | test.done();
|
29 | });
|
30 | }
|
31 | }
|
32 | };
|
33 |
|
34 | return api;
|
35 | }; |
\ | No newline at end of file |