public async Task GetAnalyticalAsync_ForOneDay_GetSharePrice() { ArrangeRates(); var result = await _analyticalService.GetDailyAsync("CBI", new DateTime(2018, 08, 17, 0, 0, 0)); // Assert Assert.NotNull(result); Assert.AreEqual(400m, result.High); }
public void GetDailyAsync_SymbolNotExist_ThrowsAnException() { _shareRepoMoq.Setup(e => e.ShareSymbolExists("Some")).Throws(new Exception("Share Symbol doesn't exist")); var result = _analyticsService.GetDailyAsync("A", DateTime.Now); Assert.IsNotNull(result); Assert.That(result.Exception.InnerExceptions[0].Message, Is.EqualTo("Share Symbol doesn't exist")); }
public async Task AnalyticsService_should_get_DailyData() { int day = 20; int month = 2; int year = 2019; string symbol = "IDC"; var result = _service.GetDailyAsync(symbol, new DateTime(year, month, day)); Assert.NotNull(result); }
public async Task Get_Daily_SharePrice() { // Arrange ArrangeRates(); // Act var result = await _analyticsService.GetDailyAsync("CBI", new DateTime(2017, 08, 17, 5, 0, 0)); // Assert Assert.NotNull(result); Assert.AreEqual(310.0M, result.High); }
public async Task DailySummaryTest() { // Arrange ArrangeRates(); // Act var result = await _analyticsService.GetDailyAsync("CBI", 2018, 08, 17); // Assert Assert.NotNull(result); Assert.AreEqual(300, result.Open); Assert.AreEqual(400, result.High); Assert.AreEqual(200, result.Low); Assert.AreEqual(210, result.Close); }
public async Task GetDailyAsync_WhenExists_GetsAnayticsPriceForTheDay() { // Arrange ArrangeRates(); // Act var price = await _analyticsService.GetDailyAsync("CBI", new DateTime(2018, 08, 17, 5, 10, 15)); // Assert Assert.NotNull(price); Assert.AreEqual(300, price.Open); Assert.AreEqual(400, price.Close); Assert.AreEqual(400, price.High); Assert.AreEqual(300, price.Low); }