public void BuildTicketCancelAckAcceptanceTest() { var ticket = new TicketCancelAck("ticket-" + SR.I1000P, SR.I1000, TicketCancelAckStatus.NotCancelled, 100, "message"); Assert.IsNotNull(ticket); Assert.AreEqual(ticket.TicketCancelStatus, TicketCancelAckStatus.NotCancelled); }
public void BuildTicketCancelAckTest() { var ticket = new TicketCancelAck("ticket-" + SR.I1000P, SR.I1000, TicketCancelAckStatus.Cancelled, 100, "message"); Assert.IsNotNull(ticket); Assert.IsTrue(ticket.Timestamp > DateTime.Today); Assert.AreEqual(TicketHelper.MtsTicketVersion, ticket.Version); Assert.IsTrue(!string.IsNullOrEmpty(ticket.TicketId)); }
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 BuildTicketAckFromTicketTest() { var ticket = TicketCancelBuilder.Create().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); }
/// <summary> /// Send acknowledgment back to MTS /// </summary> /// <param name="markAccepted">if set to <c>true</c> [mark canceled]</param> /// <param name="bookmakerId">The sender identifier (bookmakerId)</param> /// <param name="code">The code</param> /// <param name="message">The message</param> /// <exception cref="NullReferenceException">Missing TicketCancelSender. Can not be null</exception> public void Acknowledge(bool markAccepted, int bookmakerId, int code, string message) { if (_ticketCancelSender == null) { throw new NullReferenceException("Missing TicketCancelSender. Can not be null."); } var ticketCancelAck = new TicketCancelAck(TicketId, bookmakerId, markAccepted ? TicketCancelAckStatus.Cancelled : TicketCancelAckStatus.NotCancelled, code, message); _ticketCancelSender.SendTicket(ticketCancelAck); }