public async Task Run_FailureToExecuteApiSuccessfully_Returns500Code() { var ds = TestHelpers.CreateMockDataStore(); ds.Setup(s => s.GetCellarList()).Throws(new Exception()); var sut = await GetCellars.Run(TestHelpers.CreateMockRequest().Object, TestHelpers.CreateMockLogger().Object, TestHelpers.CreateMockExecutionContext().Object, ds.Object); Assert.IsInstanceOf(typeof(StatusCodeResult), sut); Assert.AreEqual(500, ((StatusCodeResult)sut).StatusCode); }
public async Task Run_Success_ReturnsExpectedCellarList() { var ds = TestHelpers.CreateMockDataStore(); ds.Setup(s => s.GetCellarList()) .ReturnsAsync(TestParams.TestExpectedCellarList); var sut = await GetCellars.Run( TestHelpers.CreateMockRequest().Object, TestHelpers.CreateMockLogger().Object, TestHelpers.CreateMockExecutionContext().Object, ds.Object); Assert.IsInstanceOf(typeof(OkObjectResult), sut); Assert.IsInstanceOf <List <CellarSummaryModel> >(JsonConvert .DeserializeObject <List <CellarSummaryModel> >(((OkObjectResult)sut).Value.ToString())); }