public void ShouldBeExceptionWhenRetrieveProjects() { var logger = (ListLogger)LogFactory.CreateLogger(LoggerTypes.List); var projectRepository = ProjectsRepositoryConfig .Instance() .NotSaveWithException() .Build(); var azureRepository = AzureDevopsRepositoryConfig .Instance() .GetData(new Response <Project> { value = new List <Project> { new Project { Id = Guid.NewGuid(), Name = "Project Name", LastUpdateTime = DateTime.UtcNow, Description = "Project Test" } } }) .Build(); GetProjects.Container = ContainerBuilder .Instance() .SetProjectsRepository(projectRepository) .SetAzureDevopsRepository(azureRepository) .Build(); GetProjects.Run(null, logger).GetAwaiter().GetResult(); Assert.Contains("Ocorreu erro na execucao", logger.Logs); }
public void ShouldBeRetrieveProjects() { var logger = (ListLogger)LogFactory.CreateLogger(LoggerTypes.List); var projectRepository = ProjectsRepositoryConfig .Instance() .Save() .Build(); var azureRepository = AzureDevopsRepositoryConfig .Instance() .GetData(new Response <Project> { value = new List <Project> { new Project { Id = Guid.NewGuid(), Name = "Project Name", LastUpdateTime = DateTime.UtcNow, Description = "Project Test" } } }) .Build(); GetProjects.Container = ContainerBuilder .Instance() .SetProjectsRepository(projectRepository) .SetAzureDevopsRepository(azureRepository) .Build(); GetProjects.Run(null, logger).GetAwaiter().GetResult(); var msg = logger.Logs.LastOrDefault(); Assert.Contains("Projetos Capturados", msg); }