/// <summary> /// Asynchronously gets and returns <see cref="IBookmakerDetails"/> containing details information about the bookmaker /// </summary> /// <returns>A <see cref="Task{IBookmakerDetails}"/> representing the asynchronous operation</returns> public async Task <IBookmakerDetails> WhoAmIAsync() { var detailsDto = await _bookmakerDetailsProvider.GetDataAsync(new string[1]).ConfigureAwait(false); var bookmakerDetails = new BookmakerDetails(detailsDto); return(bookmakerDetails); }
public void BookmakerDetailsDTOMappingTest() { var msg1 = RMF.GetBookmakerDetails(10); var msg2 = RMF.GetBookmakerDetails(0, false, false, false); var details1 = new BookmakerDetails(new BookmakerDetailsDTO(msg1, TimeSpan.Zero)); var details2 = new BookmakerDetails(new BookmakerDetailsDTO(msg2, TimeSpan.Zero)); Assert.AreEqual(msg1.bookmaker_id, details1.BookmakerId); Assert.AreEqual(msg1.message, details1.Message); Assert.AreEqual(msg1.expire_at, details1.ExpireAt); Assert.AreEqual(msg1.response_code.ToString().ToLower(), details1.ResponseCode.ToString().ToLower()); Assert.AreEqual(msg1.virtual_host, details1.VirtualHost); Assert.AreEqual(msg2.bookmaker_id, details2.BookmakerId); Assert.AreNotEqual(0, details2.BookmakerId); Assert.AreEqual(msg2.message, details2.Message); Assert.AreNotEqual(msg2.expire_at, details2.ExpireAt); Assert.AreEqual(DateTime.MinValue, details2.ExpireAt); Assert.AreNotEqual(msg2.response_code.ToString(), details2.ResponseCode); Assert.IsNull(details2.ResponseCode); Assert.AreEqual(msg2.virtual_host, details2.VirtualHost); }
public void MappingTest() { var details = new BookmakerDetails(_entity); ValidateBookmakerDetailsFromXml(details); }