public void BuildTicketCancelAckDtoFromTicketCancelAckTest() { var ticket = new TicketCancelAck(SR.S1000, SR.I1000, TicketCancelAckStatus.NotCancelled, SR.I100, SR.S1000); var dto = new TicketCancelAckMapper().Map(ticket); var json = dto.ToJson(); var newDto = TicketCancelAckDTO.FromJson(json); TicketCompareHelper.Compare(ticket, dto); TicketCompareHelper.Compare(ticket, newDto); }
public void BuildTicketCancelAckDtoFromJsonTest() { var json = FileHelper.ReadFile(DirPath, @"ticket-cancel-ack.json"); var dto = TicketCancelAckDTO.FromJson(json); Assert.IsNotNull(dto); Assert.IsNotNull(dto.Sender); Assert.AreEqual(dto.Sender.BookmakerId, 9985); Assert.AreEqual(dto.TicketCancelStatus, TicketCancelAckDTOTicketCancelStatus.Cancelled); Assert.AreEqual(dto.Version, "2.0"); }
public static void Compare(ITicketCancelAck ticket, TicketCancelAckDTO dto) { Assert.IsTrue(ticket != null); Assert.IsTrue(dto != null); Assert.AreEqual(ticket.TicketId, dto.TicketId); Assert.AreEqual(MtsTicketHelper.Convert(ticket.Timestamp), dto.TimestampUtc); Assert.AreEqual(ticket.Version, dto.Version); Assert.AreEqual(ticket.BookmakerId, dto.Sender.BookmakerId); Assert.AreEqual(ticket.Code, dto.Code); Assert.AreEqual(ticket.Message, dto.Message); Assert.AreEqual(MtsTicketHelper.Convert(ticket.TicketCancelStatus), dto.TicketCancelStatus); Assert.IsFalse(string.IsNullOrEmpty(ticket.CorrelationId)); }