Exemplo n.º 1
0
        public void Setup()
        {
            #region Mocks - comportamentos ficticios para a lógica de negócio
            Mock <IRepository <Teste> > testeRepository = new Mock <IRepository <Teste> >();
            //Comportamento para criar o Doente
            testeRepository.Setup(x => x.CreateAsync(
                                      It.IsAny <Teste>(),
                                      CancellationToken.None
                                      )).ReturnsAsync(new Teste()
            {
                Resultado_Teste = "Positivo"
            });

            testeRepository.Setup(x => x.UpdateAsync(
                                      It.IsAny <Teste>(),
                                      CancellationToken.None
                                      )).ReturnsAsync(new Teste()
            {
                Resultado_Teste = "Positivo"
            });

            testeRepository.Setup(x => x.GetAsync(
                                      It.IsAny <int>(),
                                      CancellationToken.None
                                      )).ReturnsAsync(new Teste()
            {
                Resultado_Teste = "Positivo"
            });

            testeRepository.Setup(x => x.GetAllAsync(
                                      CancellationToken.None
                                      )).ReturnsAsync(new List <Teste>()
            {
                new Teste()
                {
                    Resultado_Teste = "Positivo"
                }
            });

            testeRepository.Setup(x => x.DeleteAsync(
                                      It.IsAny <Teste>(),
                                      CancellationToken.None
                                      ));

            #endregion
            business = new TesteServices(testeRepository.Object);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Contrutor com dependency injection
 /// </summary>
 /// <param name="testeServices"></param>
 public TesteController(ITesteServices testeServices)
 {
     _testeServices = testeServices;
 }