public void BillPaymentFlowEndedResponseInit_OnValidResponse_ReturnObjects() { // arrange var secrets = SpiClientTestUtils.SetTestSecrets(); const string jsonStr = @"{""message"":{""data"":{""bill_id"":""1554246591041.23"",""bill_outstanding_amount"":1000,""bill_total_amount"":1000,""card_total_amount"":0,""card_total_count"":0,""cash_total_amount"":0,""cash_total_count"":0,""operator_id"":""1"",""table_id"":""1""},""datetime"":""2019-04-03T10:11:21.328"",""event"":""bill_payment_flow_ended"",""id"":""C12.4""}}"; // act var msg = Message.FromJson(jsonStr, secrets); var comWrapper = new ComWrapper(); var response = comWrapper.BillPaymentFlowEndedResponseInit(msg); // assert Assert.Equal("bill_payment_flow_ended", msg.EventName); Assert.Equal("1554246591041.23", response.BillId); Assert.Equal(1000, response.BillOutstandingAmount); Assert.Equal(1000, response.BillTotalAmount); Assert.Equal("1", response.TableId); Assert.Equal("1", response.OperatorId); Assert.Equal(0, response.CardTotalCount); Assert.Equal(0, response.CardTotalAmount); Assert.Equal(0, response.CashTotalCount); Assert.Equal(0, response.CashTotalAmount); }