public void BuildTicketCashoutDtoFromTicketTest() { var ticket = TicketBuilderHelper.GetTicketCashout(); var dto = new TicketCashoutMapper().Map(ticket); TicketCompareHelper.Compare(ticket, dto); }
public void TicketCashoutToJsonTest() { var ticket = TicketBuilderHelper.GetTicketCashout(); var dto = new TicketCashoutMapper().Map(ticket); var ticketJson = ticket.ToJson(); var dtoJson = dto.ToJson(); CheckMandatoryFields(ticketJson); CheckMandatoryFields(dtoJson); Assert.AreEqual(ticketJson, dtoJson); }
public void BuildTicketPercentTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCashoutBuilder(); var ticket = tb.SetTicketId("ticket-" + SR.I1000P) .SetBookmakerId(SR.I1000) .SetCashoutStake(1000) .SetCashoutPercent(2132) .BuildTicket(); var dto = new TicketCashoutMapper().Map(ticket); Assert.IsNotNull(ticket); Assert.IsTrue(ticket.Timestamp > DateTime.Today.ToUniversalTime()); Assert.IsNotNull(ticket.CashoutPercent); Assert.IsNull(ticket.BetCashouts); Assert.IsNotNull(ticket.CashoutStake); Assert.AreEqual(1000, ticket.CashoutStake); Assert.AreEqual(2132, ticket.CashoutPercent); Assert.AreEqual(ticket.CashoutPercent, dto.CashoutPercent); Assert.IsNull(ticket.BetCashouts); Assert.IsNull(dto.BetCashout); }
public void BuildTicketBetCashoutTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCashoutBuilder(); var ticket = tb.SetTicketId("ticket-" + SR.I1000P) .SetBookmakerId(SR.I1000) .AddBetCashout("bet-id-01", 1000, 2132) .AddBetCashout("bet-id-02", 1000, null) .BuildTicket(); var dto = new TicketCashoutMapper().Map(ticket); Assert.IsNotNull(ticket); Assert.IsTrue(ticket.Timestamp > DateTime.Today.ToUniversalTime()); Assert.IsNull(ticket.CashoutStake); Assert.IsNull(ticket.CashoutPercent); Assert.IsNotNull(ticket.BetCashouts); Assert.AreEqual(2, ticket.BetCashouts.Count()); Assert.AreEqual(ticket.CashoutPercent, dto.CashoutPercent); Assert.AreEqual("bet-id-01", dto.BetCashout.First().Id); Assert.AreEqual("bet-id-02", dto.BetCashout.ToList()[1].Id); Assert.AreEqual(1000, dto.BetCashout.First().CashoutStake); Assert.AreEqual(1000, dto.BetCashout.ToList()[1].CashoutStake); Assert.AreEqual(2132, dto.BetCashout.First().CashoutPercent); Assert.IsNull(dto.BetCashout.ToList()[1].CashoutPercent); }