Exemplo n.º 1
0
 public void CriacaoController_OK()
 {
     //Prepara
     var servicoMock       = new Mock <IServicoPersistenciaRestaurante>();
     var servicoPratosMock = new Mock <IServicoPersistenciaPrato>();
     var controllerEmTeste = new RestaurantesController(servicoMock.Object, servicoPratosMock.Object);
 }
Exemplo n.º 2
0
        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));
        }