コード例 #1
0
        public async Task UpdatedPairByIdAsync_CorrectId_UpdatesPair()
        {
            var testData = await FormDataAsync();

            var expectedCurrencyData = new CreateOrUpdateCurrencyData
            {
                PairName       = "XRP-USD",
                BuyPrice       = 258.0m,
                SellPrice      = 259.0m,
                LastTradePrice = 260.0m,
                HighPrice      = 261.0m,
                LowPrice       = 262.0m,
                Volume         = 1234568,
                Updated        = DateTime.Now
            };

            var actualBefore = testData.First();

            actualBefore.Should().NotBeEquivalentTo(expectedCurrencyData);

            var id = actualBefore.PairId;

            await _bittrexService.UpdatedPairByIdAsync(id, expectedCurrencyData);

            var actualAfter = await TestApiDbContext.Pairs.SingleAsync(x => x.PairId == id);

            actualAfter.Should().BeEquivalentTo(expectedCurrencyData);
        }
コード例 #2
0
 public Task <PairData> UpdatedPairById(long id, CreateOrUpdateCurrencyData data)
 {
     return(_bittrexService.UpdatedPairByIdAsync(id, data));
 }