public void GetInitiativeAsyncReturnsOk() { // Arrange var initiative = new InitiativeForCreate { Year = "2019", Name = "Test Initiative" }; var mockInitiativeRepository = new Mock <IInitiativeRepository> { CallBase = true }; var mockEventRepository = new Mock <IEventRepository> { CallBase = true }; mockInitiativeRepository.Setup(x => x.InitiativeExistsAsync(initiative.Name, initiative.Year)).ReturnsAsync(true); var config = new MapperConfiguration(cfg => { cfg.CreateMap <InitiativeForCreate, Initiative>(); }); var mapper = config.CreateMapper(); var service = new InitiativeService(mockInitiativeRepository.Object, mapper, mockEventRepository.Object); // Act var result = service.InitiativeExistsAsync(initiative); // Assert Assert.IsNotNull(result); Assert.IsNull(result.Exception); Assert.IsTrue(result.Result); }
public InitiativeServiceTest() { this.initiativeRepositoryMock = new Mock <IInitiativeRepository>(); this.employeeRepositoryMock = new Mock <IHRSEmployeeRepository>(); mapper = TestUtils.SetupAutoMapper(); iniatiativeService = new InitiativeService(this.initiativeRepositoryMock.Object, this.employeeRepositoryMock.Object, this.mapper); }
public InitiativeServiceTests() { _service = new InitiativeService(_mapperMock.Object, _initiativeMockUnitOfWork.Object, _mockAzureBusService.Object, _mockRazorViewToStringRenderer.Object); }