Esempio n. 1
0
        public async Task When_Calling_GetDataExport_And_Exception_Then_Returns_NoContent()
        {
            var mockService = new Mock <IFatDataExportService>();

            mockService
            .Setup(service => service.GetData())
            .ThrowsAsync(new Exception());

            var controller = new FatDataExportController(
                Mock.Of <ILogger <FatDataExportController> >(),
                mockService.Object);

            var result = await controller.DataExport() as StatusCodeResult;

            result.StatusCode.Should().Be((int)HttpStatusCode.BadRequest);
        }
Esempio n. 2
0
        public async Task When_Calling_GetDataExport_Then_Returns_Data_From_Repository()
        {
            var responseFromRepo = new List <FatDataExport>
            {
                new FatDataExport()
            };
            var mockService = new Mock <IFatDataExportService>();

            mockService
            .Setup(service => service.GetData())
            .ReturnsAsync(responseFromRepo);

            var controller = new FatDataExportController(
                Mock.Of <ILogger <FatDataExportController> >(),
                mockService.Object);

            var result = await controller.DataExport() as OkObjectResult;

            result.Value.Should().Be(responseFromRepo);
        }