@@ -8,13 +8,22 @@ import { OFSCredentials } from "../../src/model";
88import { OFS } from "../../src/OFS" ;
99import myCredentials from "../credentials_test.json" ;
1010
11- const myProxy : OFS = new OFS ( myCredentials ) ;
11+ var myProxy : OFS ;
1212
13- test ( "Creation" , ( ) => {
14- //const myProxy = new OFS(myCredentials);
13+ // Setup info
14+ beforeAll ( ( ) => {
15+ myProxy = new OFS ( myCredentials ) ;
1516 expect ( myProxy . instance ) . toBe ( myCredentials . instance ) ;
1617} ) ;
1718
19+ // Teardown info
20+ var activityList : number [ ] = [ ] ;
21+ afterAll ( ( ) => {
22+ activityList . forEach ( async ( aid ) => {
23+ await myProxy . deleteActivity ( aid ) ;
24+ } ) ;
25+ } ) ;
26+
1827test ( "Get Subscriptions" , async ( ) => {
1928 //const myProxy = new OFS(myCredentials);
2029 var result = await myProxy . getSubscriptions ( ) ;
@@ -33,6 +42,33 @@ test("Get non valid Activity Details", async () => {
3342 expect ( result . status ) . toBe ( 400 ) ;
3443} ) ;
3544
45+ test ( "Create Activity" , async ( ) => {
46+ var activityData = {
47+ activityType : "01" ,
48+ resourceId : "FLUSA" ,
49+ } ;
50+ var result = await myProxy . createActivity ( activityData ) ;
51+ expect ( result . status ) . toBe ( 201 ) ;
52+ expect ( result . data . activityType ) . toBe ( activityData . activityType ) ;
53+ // For cleanup
54+ var activityId = result . data . activityId ;
55+ activityList . push ( activityId ) ;
56+ } ) ;
57+
58+ test ( "Delete Activity" , async ( ) => {
59+ var activityData = {
60+ activityType : "01" ,
61+ resourceId : "FLUSA" ,
62+ } ;
63+ var result = await myProxy . createActivity ( activityData ) ;
64+ expect ( result . status ) . toBe ( 201 ) ;
65+ expect ( result . data . activityType ) . toBe ( activityData . activityType ) ;
66+ var activityId = result . data . activityId ;
67+ activityList . push ( activityId ) ;
68+ var result = await myProxy . deleteActivity ( activityId ) ;
69+ expect ( result . status ) . toBe ( 204 ) ;
70+ } ) ;
71+
3672test ( "Update Activity Details" , async ( ) => {
3773 var aid = 3954799 ;
3874 var initialName = "Gizella Quintero" ;
0 commit comments