public void CriacaoController_OK() { //Prepara var servicoMock = new Mock <IServicoPersistenciaRestaurante>(); var servicoPratosMock = new Mock <IServicoPersistenciaPrato>(); var controllerEmTeste = new RestaurantesController(servicoMock.Object, servicoPratosMock.Object); }
public async Task Buscar_OK() { //Prepara var ids = new[] { Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid() }; var response = new[] { new RestaurantePersistenciaModel { Id = ids[0], Nome = "restaurante-a", }, new RestaurantePersistenciaModel { Id = ids[1], Nome = "restaurante-b", }, new RestaurantePersistenciaModel { Id = ids[2], Nome = "restaurante-c", }, new RestaurantePersistenciaModel { Id = ids[3], Nome = "restaurante-d", } }; var servicoMock = new Mock <IServicoPersistenciaRestaurante>(); var servicoPratosMock = new Mock <IServicoPersistenciaPrato>(); servicoMock .Setup(s => s.Buscar(It.IsAny <string>())) .ReturnsAsync(response); var controllerEmTeste = new RestaurantesController(servicoMock.Object, servicoPratosMock.Object); //Executa var resp = await controllerEmTeste.buscar(null); //Verifica servicoMock.Verify(s => s.Buscar(null)); resp.Should() .BeOfType <OkObjectResult>() .And .BeEquivalentTo(new OkObjectResult(response)); }