public async Task DailyTest() { // Arrange _analyticsServiceMock .Setup(mock => mock.GetDailyAsync("CBI", 2018, 08, 17)) .Returns(Task.FromResult(new AnalyticsPrice { Open = 3, High = 4, Low = 1, Close = 2, })); // Act var result = await _analyticsController.Daily("CBI", 2018, 08, 17); // Assert Assert.NotNull(result); var okObjectResult = result as OkObjectResult; Assert.NotNull(okObjectResult); Assert.AreEqual(200, okObjectResult.StatusCode); var model = okObjectResult.Value as DailyModel; Assert.AreEqual("CBI", model.Symbol); Assert.AreEqual(new DateTime(), model.Day); Assert.NotNull(model.Price); }
public async Task AnalyticsControllerDaily_ShouldReturnData() { string symbol = "REL"; int year = 2018; int month = 10; int day = 9; var result = await _analyticsController.Daily(symbol, year, month, day); Assert.NotNull(result); }
public async Task Daily_IncorrectYearValue_ShouldReturnBadrequest() { var newRequest = await _analyticsController.Daily("ASA", 1, 1, 1); var result = newRequest as BadRequestObjectResult; Assert.IsNotNull(result); Assert.That(result.Value, Is.EqualTo("The year value is less")); }
public async Task ShouldGetDailySharePrice() { // Arrange string symbol = "CBI"; int year = 2018; int month = 8; int day = 13; // Act var result = await _AnalyticsController.Daily(symbol, year, month, day); // Assert Assert.NotNull(result); }