From 8c4aa3e46f06b60b3ba7c15ed51974868d5d930a Mon Sep 17 00:00:00 2001 From: Shu Takayama Date: Mon, 3 Jun 2024 13:10:59 +0900 Subject: [PATCH] fix test --- receipt/receipt_test.go | 37 +++++++++---------------------------- 1 file changed, 9 insertions(+), 28 deletions(-) diff --git a/receipt/receipt_test.go b/receipt/receipt_test.go index be3ea29..0e9cdc7 100644 --- a/receipt/receipt_test.go +++ b/receipt/receipt_test.go @@ -98,44 +98,25 @@ func TestParseAndValidate(t *testing.T) { } } -func TestParseAndMarshalAndUnmarshal(t *testing.T) { - certDER, _ := pem.Decode([]byte(certificate)) - cert, err := x509.ParseCertificate(certDER.Bytes) - if err != nil { - t.Fatal(err) - } +func TestMarshalAndUnmarshalDate(t *testing.T) { + date1 := date{} - rcpt, err := Parse(cert, receiptData) + date1JSONString, err := json.Marshal(date1) if err != nil { t.Fatal(err) } - rcptJSONString, err := json.Marshal(rcpt) - if err != nil { - t.Fatal(err) + if string(date1JSONString) != "null" { + t.Fatalf("Wrong date1JSONString: %s", date1JSONString) } - var rcptJSON map[string]interface{} - if err := json.Unmarshal(rcptJSONString, &rcptJSON); err != nil { + var date1JSON string + if err := json.Unmarshal([]byte(date1JSONString), &date1JSON); err != nil { t.Fatal(err) } - inApps, ok := rcptJSON["in_app"].([]interface{}) - if !ok { - t.Fatalf("Wrong in_app: %v", rcptJSON["in_app"]) - } - - if len(inApps) < 2 { - t.Fatalf("Wrong in_app: %v", rcptJSON["in_app"]) - } - - inApp, ok := inApps[1].(map[string]interface{}) - if !ok { - t.Fatalf("Wrong in_app[1]: %v", inApps[1]) - } - - if inApp["cancellation_date"] != nil { - t.Fatalf("Wrong cancellation_date: %s", inApp["cancellation_date"]) + if date1JSON != "" { + t.Fatalf("Wrong date1JSON: %s", date1JSON) } }