Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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()));
        }