Better tests (check that response match the structure) (#52)

Trailing zeros were removed from time in responses because of json marshaling features
This commit is contained in:
Kirill
2023-12-11 03:19:12 +03:00
committed by GitHub
parent 922e2de8b0
commit 1494ff5905
33 changed files with 744 additions and 123 deletions

View File

@@ -66,8 +66,11 @@ func TestGetFBOReturns(t *testing.T) {
resp, err := c.Returns().GetFBOReturns(ctx, test.params)
if err != nil {
t.Error(err)
continue
}
compareJsonResponse(t, test.response, &GetFBOReturnsResponse{})
if resp.StatusCode != test.statusCode {
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
}
@@ -165,8 +168,11 @@ func TestGetFBSReturns(t *testing.T) {
resp, err := c.Returns().GetFBSReturns(ctx, test.params)
if err != nil {
t.Error(err)
continue
}
compareJsonResponse(t, test.response, &GetFBSReturnsResponse{})
if resp.StatusCode != test.statusCode {
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
}
@@ -259,8 +265,11 @@ func TestGetRFBSReturns(t *testing.T) {
resp, err := c.Returns().GetRFBSReturns(ctx, test.params)
if err != nil {
t.Error(err)
continue
}
compareJsonResponse(t, test.response, &GetRFBSReturnsResponse{})
if resp.StatusCode != test.statusCode {
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
}
@@ -366,8 +375,11 @@ func TestGetRFBSReturn(t *testing.T) {
resp, err := c.Returns().GetRFBSReturn(ctx, test.params)
if err != nil {
t.Error(err)
continue
}
compareJsonResponse(t, test.response, &GetRFBSReturnResponse{})
if resp.StatusCode != test.statusCode {
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
}
@@ -413,8 +425,11 @@ func TestRejectRFBSReturn(t *testing.T) {
resp, err := c.Returns().RejectRFBSReturn(ctx, test.params)
if err != nil {
t.Error(err)
continue
}
compareJsonResponse(t, test.response, &RejectRFBSReturnResponse{})
if resp.StatusCode != test.statusCode {
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
}
@@ -459,8 +474,11 @@ func TestCompensateRFBSreturn(t *testing.T) {
resp, err := c.Returns().CompensateRFBSReturn(ctx, test.params)
if err != nil {
t.Error(err)
continue
}
compareJsonResponse(t, test.response, &CompensateRFBSReturnResponse{})
if resp.StatusCode != test.statusCode {
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
}
@@ -505,8 +523,11 @@ func TestApproveRFBSReturn(t *testing.T) {
resp, err := c.Returns().ApproveRFBSReturn(ctx, test.params)
if err != nil {
t.Error(err)
continue
}
compareJsonResponse(t, test.response, &ApproveRFBSReturnResponse{})
if resp.StatusCode != test.statusCode {
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
}
@@ -550,8 +571,11 @@ func TestReceiveRFBSReturn(t *testing.T) {
resp, err := c.Returns().ReceiveRFBSReturn(ctx, test.params)
if err != nil {
t.Error(err)
continue
}
compareJsonResponse(t, test.response, &ReceiveRFBSReturnResponse{})
if resp.StatusCode != test.statusCode {
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
}
@@ -596,8 +620,11 @@ func TestRefundRFBS(t *testing.T) {
resp, err := c.Returns().RefundRFBS(ctx, test.params)
if err != nil {
t.Error(err)
continue
}
compareJsonResponse(t, test.response, &RefundRFBSResponse{})
if resp.StatusCode != test.statusCode {
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
}
@@ -638,8 +665,11 @@ func TestIsGiveoutEnabled(t *testing.T) {
resp, err := c.Returns().IsGiveoutEnabled(ctx)
if err != nil {
t.Error(err)
continue
}
compareJsonResponse(t, test.response, &IsGiveoutEnabledResponse{})
if resp.StatusCode != test.statusCode {
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
}
@@ -682,8 +712,11 @@ func TestGetGiveoutPDF(t *testing.T) {
resp, err := c.Returns().GetGiveoutPDF(ctx)
if err != nil {
t.Error(err)
continue
}
compareJsonResponse(t, test.response, &GetGiveoutResponse{})
if resp.StatusCode != test.statusCode {
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
}
@@ -726,8 +759,11 @@ func TestGetGiveoutPNG(t *testing.T) {
resp, err := c.Returns().GetGiveoutPNG(ctx)
if err != nil {
t.Error(err)
continue
}
compareJsonResponse(t, test.response, &GetGiveoutResponse{})
if resp.StatusCode != test.statusCode {
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
}
@@ -768,8 +804,11 @@ func TestGetGiveoutBarcode(t *testing.T) {
resp, err := c.Returns().GetGiveoutBarcode(ctx)
if err != nil {
t.Error(err)
continue
}
compareJsonResponse(t, test.response, &GetGiveoutBarcodeResponse{})
if resp.StatusCode != test.statusCode {
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
}
@@ -812,8 +851,11 @@ func TestResetGiveoutBarcode(t *testing.T) {
resp, err := c.Returns().ResetGiveoutBarcode(ctx)
if err != nil {
t.Error(err)
continue
}
compareJsonResponse(t, test.response, &GetGiveoutResponse{})
if resp.StatusCode != test.statusCode {
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
}
@@ -871,8 +913,11 @@ func TestGetGiveoutList(t *testing.T) {
resp, err := c.Returns().GetGiveoutList(ctx, test.params)
if err != nil {
t.Error(err)
continue
}
compareJsonResponse(t, test.response, &GetGiveoutListResponse{})
if resp.StatusCode != test.statusCode {
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
}
@@ -929,8 +974,11 @@ func TestGetGiveoutInfo(t *testing.T) {
resp, err := c.Returns().GetGiveoutInfo(ctx, test.params)
if err != nil {
t.Error(err)
continue
}
compareJsonResponse(t, test.response, &GetGiveoutInfoResponse{})
if resp.StatusCode != test.statusCode {
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
}