Exemplo n.º 1
0
        public async Task FindByCounterpartyAsync_ShouldReturnTradesCounterpartyId2_Async()
        {
            var list = await this.repository.FindByCounterpartyAsync(2);

            var trade = list.SingleOrDefault(trade => trade.Id == 2);

            TradeAssert.IsTradeId2(trade);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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());
        }
Exemplo n.º 5
0
        public async Task FindAsync_ShouldReturnTradeId2_Async()
        {
            var trade = await this.repository.FindAsync(2);

            TradeAssert.IsTradeId2(trade);
        }