public void TicketCancelToJsonTest() { var ticket = TicketBuilderHelper.GetTicketCancel(); var dto = new TicketCancelMapper().Map(ticket); var ticketJson = ticket.ToJson(); var dtoJson = dto.ToJson(); CheckMandatoryFields(ticketJson); CheckMandatoryFields(dtoJson); Assert.AreEqual(ticketJson, dtoJson); }
public void BuildTicketCancelDtoFromTicketCancelTest() { var ticket = TicketBuilderHelper.GetTicketCancel(); var dto = new TicketCancelMapper().Map(ticket); var json = dto.ToJson(); var newDto = new TicketCancelDTO { Cancel = Cancel.FromJson(json) }; TicketCompareHelper.Compare(ticket, dto); TicketCompareHelper.Compare(ticket, newDto); }
public void BuildTicketPercentTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCancelBuilder(); var ticket = tb.SetTicketId("ticket-" + SR.I1000P) .SetBookmakerId(SR.I1000) .SetCode(TicketCancellationReason.BookmakerBackofficeTriggered) .SetCancelPercent(2132) .BuildTicket(); var dto = new TicketCancelMapper().Map(ticket); Assert.IsNotNull(ticket); Assert.IsTrue(ticket.Timestamp > DateTime.Today.ToUniversalTime()); Assert.IsNotNull(ticket.CancelPercent); Assert.AreEqual(2132, ticket.CancelPercent); Assert.AreEqual(ticket.CancelPercent, dto.Cancel.CancelPercent); Assert.IsNull(ticket.BetCancels); Assert.IsNull(dto.Cancel.BetCancel); }
public void BuildTicketBetCancelTest() { var tb = TicketCancelBuilder.Create(); var ticket = tb.SetTicketId("ticket-" + SR.I1000P) .SetBookmakerId(SR.I1000) .SetCode(TicketCancellationReason.BookmakerBackofficeTriggered) .AddBetCancel("bet-id-01", 2132) .AddBetCancel("bet-id-02", null) .BuildTicket(); var dto = new TicketCancelMapper().Map(ticket); Assert.IsNotNull(ticket); Assert.IsTrue(ticket.Timestamp > DateTime.Today.ToUniversalTime()); Assert.IsNull(ticket.CancelPercent); Assert.AreEqual(2, ticket.BetCancels.Count()); Assert.AreEqual(ticket.CancelPercent, dto.Cancel.CancelPercent); Assert.IsNotNull(ticket.BetCancels); Assert.IsNotNull(dto.Cancel.BetCancel); Assert.AreEqual("bet-id-01", dto.Cancel.BetCancel.First().Id); Assert.AreEqual("bet-id-02", dto.Cancel.BetCancel.ToList()[1].Id); Assert.AreEqual(2132, dto.Cancel.BetCancel.First().CancelPercent); Assert.IsNull(dto.Cancel.BetCancel.ToList()[1].CancelPercent); }