예제 #1
0
        public async Task coleta_controller_get_should_return_notfound()
        {
            var queueServiceMock     = new Mock <IQueueService>();
            var coletaRepositoryMock = new ColetaRepositoryFake();
            var controller           = new ColetaController(coletaRepositoryMock,
                                                            queueServiceMock.Object);

            controller.ControllerContext             = new ControllerContext();
            controller.ControllerContext.HttpContext = new DefaultHttpContext();

            var result = await controller.Get(Guid.NewGuid().ToString(), string.Empty);

            var contentResult = result as NotFoundResult;

            contentResult.Should().NotBeNull();
        }
예제 #2
0
        public async Task coleta_controller_get_should_return_all()
        {
            var queueServiceMock     = new Mock <IQueueService>();
            var coletaRepositoryMock = new ColetaRepositoryFake();
            var controller           = new ColetaController(coletaRepositoryMock,
                                                            queueServiceMock.Object);

            controller.ControllerContext             = new ControllerContext();
            controller.ControllerContext.HttpContext = new DefaultHttpContext();

            var result = await controller.Get(string.Empty, string.Empty) as JsonResult;

            var list = (List <Coleta>)result.Value;

            result.Should().NotBeNull();
            list.Count.Should().BeGreaterOrEqualTo(3);
        }