public async Task GetAnalyticalAsync_ForOneMonth_GetSharePrice() { ArrangeRates(); var result = await _analyticalService.GetMonthlyAsync("CBI", 2018, 08); // Assert Assert.NotNull(result); Assert.AreEqual(400m, result.High); }
public void GetMonthlyAsync_SymbolNotExist_ThrowsAnException() { _shareRepoMoq.Setup(e => e.ShareSymbolExists("Some")).Throws(new Exception("Share Symbol doesn't exist")); var result = _analyticsService.GetMonthlyAsync("A", 3, 5); Assert.IsNotNull(result); Assert.That(result.Exception.InnerExceptions[0].Message, Is.EqualTo("Share Symbol doesn't exist")); }
public async Task AnalyticsService_should_get_MonthlyData() { int month = 2; int year = 2019; string symbol = "IDC"; var result = _service.GetMonthlyAsync(symbol, year, month); Assert.NotNull(result); }
public async Task Get_Monthly_SharePrice() { // Arrange ArrangeRates(); // Act var result = await _analyticsService.GetMonthlyAsync("CBI", 2017, 8); // Assert Assert.NotNull(result); Assert.AreEqual(310.0M, result.High); }
public async Task MonthlySummaryTest() { // Arrange ArrangeRates(); // Act var result = await _analyticsService.GetMonthlyAsync("CBI", 2018, 08); // Assert Assert.NotNull(result); Assert.AreEqual(320, result.Open); Assert.AreEqual(600, result.High); Assert.AreEqual(200, result.Low); Assert.AreEqual(600, result.Close); }
public async Task GetMonthlyAsync_WhenExists_GetsAnayticsPriceForTheMonth() { // Arrange ArrangeRates(); // Act var price = await _analyticsService.GetMonthlyAsync("CBI", 2019, 1); // Assert Assert.NotNull(price); Assert.AreEqual(999, price.Open); Assert.AreEqual(2010, price.Close); Assert.AreEqual(2010, price.High); Assert.AreEqual(201, price.Low); }