@@ -120,62 +120,62 @@ describe("payment service", () => {
120120 } ) ;
121121
122122 describe ( "get payment" , ( ) => {
123- beforeEach ( ( ) => {
124- sinon . reset ( ) ;
125- sinon . restore ( ) ;
126- } ) ;
127-
128- afterEach ( done => {
129- sinon . reset ( ) ;
130- sinon . restore ( ) ;
131- done ( ) ;
132- } ) ;
133-
134- it ( "returns an error response on failure" , async ( ) => {
135- const mockGetResponse = {
136- status : 401 ,
137- error : "An error occurred"
138- } ;
139-
140- sinon . stub ( requestClient , "httpGet" ) . resolves ( mockGetResponse ) ;
141- const paymentService : PaymentService = new PaymentService ( requestClient ) ;
142- const response = await paymentService . getPayment ( "payments/TEST_ID" ) ;
143- const data = response . value as ApiResponse < Payment > ;
144-
145- expect ( data . resource ) . to . be . undefined ;
146- } ) ;
147-
148- it ( "maps the payment fields" , async ( ) => {
149- const mockGetResponse = {
150- status : 200 ,
151- body : mockResponseBody
152- } ;
153-
154- sinon . stub ( requestClient , "httpGet" ) . resolves ( mockGetResponse ) ;
155- const paymentService : PaymentService = new PaymentService ( requestClient ) ;
156- const response = await paymentService . getPayment ( "payments/TEST_ID" ) ;
157-
158- const data = response . value as ApiResponse < Payment > ;
159- const payment = data . resource ;
160- expect ( payment . amount ) . to . equal ( mockResponseBody . amount ) ;
161- expect ( payment . availablePaymentMethods [ 0 ] ) . to . equal ( mockResponseBody . available_payment_methods [ 0 ] ) ;
162- expect ( payment . availablePaymentMethods [ 1 ] ) . to . equal ( mockResponseBody . available_payment_methods [ 1 ] ) ;
163- expect ( payment . companyNumber ) . to . equal ( mockResponseBody . company_number ) ;
164- expect ( payment . completedAt ) . to . equal ( mockResponseBody . completed_at ) ;
165- expect ( payment . createdAt ) . to . equal ( mockResponseBody . created_at ) ;
166- expect ( payment . createdBy . email ) . to . equal ( mockResponseBody . created_by . email ) ;
167- expect ( payment . createdBy . forename ) . to . equal ( mockResponseBody . created_by . forename ) ;
168- expect ( payment . createdBy . id ) . to . equal ( mockResponseBody . created_by . id ) ;
169- expect ( payment . createdBy . surname ) . to . equal ( mockResponseBody . created_by . surname ) ;
170- expect ( payment . description ) . to . equal ( mockResponseBody . description ) ;
171- expect ( payment . etag ) . to . equal ( mockResponseBody . etag ) ;
172- expect ( payment . kind ) . to . equal ( mockResponseBody . kind ) ;
173- expect ( payment . links . journey ) . to . equal ( mockResponseBody . links . journey ) ;
174- expect ( payment . links . resource ) . to . equal ( mockResponseBody . links . resource ) ;
175- expect ( payment . links . self ) . to . equal ( mockResponseBody . links . self ) ;
176- expect ( payment . paymentMethod ) . to . equal ( mockResponseBody . payment_method ) ;
177- expect ( payment . reference ) . to . equal ( mockResponseBody . reference ) ;
178- expect ( payment . status ) . to . equal ( mockResponseBody . status ) ;
179- } ) ;
180- } ) ;
123+ beforeEach ( ( ) => {
124+ sinon . reset ( ) ;
125+ sinon . restore ( ) ;
126+ } ) ;
127+
128+ afterEach ( done => {
129+ sinon . reset ( ) ;
130+ sinon . restore ( ) ;
131+ done ( ) ;
132+ } ) ;
133+
134+ it ( "returns an error response on failure" , async ( ) => {
135+ const mockGetResponse = {
136+ status : 401 ,
137+ error : "An error occurred"
138+ } ;
139+
140+ sinon . stub ( requestClient , "httpGet" ) . resolves ( mockGetResponse ) ;
141+ const paymentService : PaymentService = new PaymentService ( requestClient ) ;
142+ const response = await paymentService . getPayment ( "payments/TEST_ID" ) ;
143+ const data = response . value as ApiResponse < Payment > ;
144+
145+ expect ( data . resource ) . to . be . undefined ;
146+ } ) ;
147+
148+ it ( "maps the payment fields" , async ( ) => {
149+ const mockGetResponse = {
150+ status : 200 ,
151+ body : mockResponseBody
152+ } ;
153+
154+ sinon . stub ( requestClient , "httpGet" ) . resolves ( mockGetResponse ) ;
155+ const paymentService : PaymentService = new PaymentService ( requestClient ) ;
156+ const response = await paymentService . getPayment ( "payments/TEST_ID" ) ;
157+
158+ const data = response . value as ApiResponse < Payment > ;
159+ const payment = data . resource ;
160+ expect ( payment . amount ) . to . equal ( mockResponseBody . amount ) ;
161+ expect ( payment . availablePaymentMethods [ 0 ] ) . to . equal ( mockResponseBody . available_payment_methods [ 0 ] ) ;
162+ expect ( payment . availablePaymentMethods [ 1 ] ) . to . equal ( mockResponseBody . available_payment_methods [ 1 ] ) ;
163+ expect ( payment . companyNumber ) . to . equal ( mockResponseBody . company_number ) ;
164+ expect ( payment . completedAt ) . to . equal ( mockResponseBody . completed_at ) ;
165+ expect ( payment . createdAt ) . to . equal ( mockResponseBody . created_at ) ;
166+ expect ( payment . createdBy . email ) . to . equal ( mockResponseBody . created_by . email ) ;
167+ expect ( payment . createdBy . forename ) . to . equal ( mockResponseBody . created_by . forename ) ;
168+ expect ( payment . createdBy . id ) . to . equal ( mockResponseBody . created_by . id ) ;
169+ expect ( payment . createdBy . surname ) . to . equal ( mockResponseBody . created_by . surname ) ;
170+ expect ( payment . description ) . to . equal ( mockResponseBody . description ) ;
171+ expect ( payment . etag ) . to . equal ( mockResponseBody . etag ) ;
172+ expect ( payment . kind ) . to . equal ( mockResponseBody . kind ) ;
173+ expect ( payment . links . journey ) . to . equal ( mockResponseBody . links . journey ) ;
174+ expect ( payment . links . resource ) . to . equal ( mockResponseBody . links . resource ) ;
175+ expect ( payment . links . self ) . to . equal ( mockResponseBody . links . self ) ;
176+ expect ( payment . paymentMethod ) . to . equal ( mockResponseBody . payment_method ) ;
177+ expect ( payment . reference ) . to . equal ( mockResponseBody . reference ) ;
178+ expect ( payment . status ) . to . equal ( mockResponseBody . status ) ;
179+ } ) ;
180+ } ) ;
181181} ) ;
0 commit comments