public void BuildTicketValidPercentTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCancelBuilder(); tb.SetCancelPercent(1) .SetCancelPercent(1000000) .SetCancelPercent(10101); }
public void BuildTicketWithNoTicketIdTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCancelBuilder(); var ticket = tb.SetBookmakerId(SR.I1000) .SetCode(TicketCancellationReason.BookmakerBackofficeTriggered) .BuildTicket(); Assert.IsNull(ticket); }
public void BuildTicketWithNoTicketIdTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCashoutBuilder(); var ticket = tb.SetBookmakerId(SR.I1000) .SetCashoutStake(1000) .BuildTicket(); Assert.IsNull(ticket); }
public void BuildTicketWithNoCodeTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCancelBuilder(); var ticket = tb.SetTicketId("ticket-" + SR.I1000P) .SetBookmakerId(SR.I1000) .BuildTicket(); Assert.IsNull(ticket); }
public void Init() { var builderFactory = new BuilderFactoryHelper(); _marketDescriptionProvider = builderFactory.MarketDescriptionProvider; _selectionBuilder = builderFactory.BuilderFactory.CreateSelectionBuilder(); _customSelectionBuilder = builderFactory.BuilderFactory.CreateSelectionBuilder(true); Assert.IsNotNull(_marketDescriptionProvider); Assert.IsNotNull(_selectionBuilder); }
public void BuildTicketBetCashoutAndPercentTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCashoutBuilder(); tb.SetTicketId("ticket-" + SR.I1000P) .SetBookmakerId(SR.I1000) .SetCashoutPercent(2132) .AddBetCashout("bet-id-02", 123, null) .BuildTicket(); }
public void BuildTicketTooLowStakeTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCashoutBuilder(); var ticket = tb.SetTicketId("ticket-" + SR.I1000P) .SetBookmakerId(SR.I1000) .SetCashoutStake(0) .BuildTicket(); Assert.IsNotNull(ticket); }
public void BuildTicketBetCancelAndPercentTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCancelBuilder(); tb.SetTicketId("ticket-" + SR.I1000P) .SetBookmakerId(SR.I1000) .SetCode(TicketCancellationReason.BookmakerBackofficeTriggered) .SetCancelPercent(2132) .AddBetCancel("bet-id-02", null) .BuildTicket(); }
public void BuildTicketAltStakeTest() { var ticket = TicketBuilderHelper.GetTicket(); var ticketResponseDto = TicketBuilderHelper.GetTicketResponse(ticket, Status.Rejected, false, true); var ticketResponse = new TicketResponseMapper(null).Map(ticketResponseDto, S1000, null, ticketResponseDto.ToJson()); Thread.Sleep(500); var reofferTicket = new BuilderFactoryHelper().BuilderFactory.CreateAltStakeBuilder().Set(ticket, ticketResponse, "altStakeTicket-" + I1000P).BuildTicket(); Assert.IsNotNull(reofferTicket); TicketCompareHelper.Compare(ticket, reofferTicket, false, true); }
public void BuildTicketAckFromTicketTest() { var ticket = new BuilderFactoryHelper().BuilderFactory.CreateTicketCancelBuilder().SetTicketId("ticket-" + SR.I1000P).SetBookmakerId(SR.I1000).SetCode(TicketCancellationReason.BookmakerBackofficeTriggered).BuildTicket(); var ticketAck = new TicketCancelAck(ticket, TicketCancelAckStatus.Cancelled, 100, "message"); Assert.IsNotNull(ticketAck); Assert.IsTrue(ticketAck.Timestamp > DateTime.Today.ToUniversalTime()); Assert.AreEqual(TicketHelper.MtsTicketVersion, ticketAck.Version); Assert.IsTrue(!string.IsNullOrEmpty(ticketAck.TicketId)); Assert.AreEqual(ticketAck.TicketId, ticket.TicketId); Assert.AreEqual(ticket.BookmakerId, ticketAck.BookmakerId); }
public void BuildBaseTicketTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCancelBuilder(); var ticket = tb.SetTicketId("ticket-" + SR.I1000P) .SetBookmakerId(SR.I1000) .SetCode(TicketCancellationReason.BookmakerBackofficeTriggered) .BuildTicket(); Assert.IsNotNull(ticket); Assert.IsTrue(ticket.Timestamp > DateTime.Today.ToUniversalTime()); Assert.AreEqual(TicketHelper.MtsTicketVersion, ticket.Version); Assert.IsTrue(!string.IsNullOrEmpty(ticket.TicketId)); }
public void BuildTicketValidPercentTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCashoutBuilder(); tb.SetCashoutPercent(1) .SetCashoutPercent(1000000) .SetCashoutPercent(10101); var ticket = tb.SetBookmakerId(1).SetTicketId("ticket-01").SetCashoutStake(1000).BuildTicket(); Assert.IsNotNull(ticket); Assert.IsNotNull(ticket.CashoutPercent); Assert.AreEqual(10101, ticket.CashoutPercent); }
public void BuildBaseTicketTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCashoutBuilder(); var ticket = tb.SetTicketId("ticket-" + SR.I1000P) .SetBookmakerId(SR.I1000) .SetCashoutStake(1000) .BuildTicket(); Assert.IsNotNull(ticket); Assert.IsTrue(ticket.Timestamp > DateTime.Today.ToUniversalTime()); Assert.AreEqual(TicketHelper.MtsTicketVersion, ticket.Version); Assert.IsTrue(TicketHelper.ValidateTicketId(ticket.TicketId)); Assert.IsNull(ticket.CashoutPercent); Assert.IsNull(ticket.BetCashouts); Assert.IsNotNull(ticket.CashoutStake); Assert.AreEqual(1000, ticket.CashoutStake); }
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 BuildTicketBetCashoutPercentLowTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCashoutBuilder(); tb.AddBetCashout("bet-id-01", 1000, 0); var ticket = tb.SetBookmakerId(1).SetTicketId("ticket-01").BuildTicket(); Assert.IsNotNull(ticket); Assert.IsNull(ticket.CashoutPercent); Assert.IsNull(ticket.CashoutStake); Assert.IsNotNull(ticket.BetCashouts); Assert.AreEqual(1, ticket.BetCashouts.Count()); Assert.IsNotNull(ticket.BetCashouts.First().CashoutPercent); Assert.IsNotNull(ticket.BetCashouts.First().CashoutStake); Assert.AreEqual(0, ticket.BetCashouts.First().CashoutPercent); Assert.AreEqual(1000, ticket.BetCashouts.First().CashoutStake); }
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); }
public void BuildTicketBetCashoutMissingBetIdTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCashoutBuilder(); tb.AddBetCashout("", 1000, 1220); }
public void BuildTicketTooLowPercentTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCancelBuilder(); tb.SetCancelPercent(0); }
public void BuildTicketTooHighPercentTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCashoutBuilder(); tb.SetCashoutPercent(1000001); }
public void BuildTicketBetCancelMissingBetIdTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCancelBuilder(); tb.AddBetCancel("", 1220); }
public void BuildTicketBetCashoutPercentHighTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCashoutBuilder(); tb.AddBetCashout("bet-id-01", 1000, 1000001); }
public void BuildTicketBetCashoutStakeLowTest() { var tb = new BuilderFactoryHelper().BuilderFactory.CreateTicketCashoutBuilder(); tb.AddBetCashout("bet-id-01", 0, 1220); }