public async Task FindByCounterpartyAsync_ShouldReturnTradesCounterpartyId2_Async() { var list = await this.repository.FindByCounterpartyAsync(2); var trade = list.SingleOrDefault(trade => trade.Id == 2); TradeAssert.IsTradeId2(trade); }
public async Task ListAsync_ShouldReturnTwoTrades_Async() { var tradeList = await this.repository.ListAsync(); var trade = tradeList.Single(trade => trade.Id == 1); TradeAssert.IsTradeId1(trade); trade = tradeList.Single(trade => trade.Id == 2); TradeAssert.IsTradeId2(trade); }
public async Task GetTradeId1_ShouldReturnSuccessAndTrade_Async() { var httpResponseMessage = await this.client.GetAsync("/api/trades/1"); var content = await httpResponseMessage.Content.ReadAsStringAsync(); Assert.IsTrue(httpResponseMessage.IsSuccessStatusCode); var settings = new JsonSerializerSettings { ContractResolver = PrivateResolver.Default }; var trade = JsonConvert.DeserializeObject <Trade>(content, settings); TradeAssert.IsTradeId1(trade); }
public async Task GetTradesForCounterpartyId2_ShouldReturnSuccessAndOneTrade_Async() { var httpResponseMessage = await this.client.GetAsync("/api/trades?counterpartyId=2"); var content = await httpResponseMessage.Content.ReadAsStringAsync(); Assert.IsTrue(httpResponseMessage.IsSuccessStatusCode); var settings = new JsonSerializerSettings { ContractResolver = new PrivateResolver() }; var list = JsonConvert.DeserializeObject <List <Trade> >(content, settings); Assert.AreEqual(1, list.Count); TradeAssert.IsTradeId2(list.First()); }
public async Task FindAsync_ShouldReturnTradeId2_Async() { var trade = await this.repository.FindAsync(2); TradeAssert.IsTradeId2(trade); }