public void GetAllVacationOpportunities_Ok() { var jsonDataTable = @"[ { 'VacationOpportunityId': '1', 'VacationOpeningNumber': 'PRE - 2020 - 0001234', 'VacationOpeningDate': '2021-05-05', 'VacationOfferLetterDate':'2021-05-05', 'VacationLeader': 'Thomas Anjos', 'VacationCancellationdate': '2021-05-05', 'VacationOpportunityStatus': 'true', 'CareerId': '1', 'ProfessionalLevelId': '1', 'OpportunityTypeId': '1', } ]"; _repositoryConnectionMock.Setup(x => x.SearchCommand("GetAllVacationOpportunities", It.IsAny <Dictionary <string, string> >())).Returns(jsonDataTable); var repo = new VacationOpportunityRepository(_configurationMock.Object, _repositoryConnectionMock.Object, _careerRepositoryMock.Object, _professionalLevelRepositoryMock.Object, _opportunityTypeRepository.Object); var result = repo.GetAllVacationOpportunities(); Assert.IsNotNull(result); }
public void GetAllVacationOpportunities_ArgumentNullException() { var repo = new VacationOpportunityRepository(_configurationMock.Object, _repositoryConnectionMock.Object, _careerRepositoryMock.Object, _professionalLevelRepositoryMock.Object, _opportunityTypeRepository.Object); var result = repo.GetAllVacationOpportunities(); Assert.IsNull(result); }
public void GetAllVacationOpportunities_ArgumentException() { var jsonDataTable = @"[{}]"; _repositoryConnectionMock.Setup(x => x.SearchCommand("GetAllVacationOpportunities", It.IsAny <Dictionary <string, string> >())).Returns(jsonDataTable); var repo = new VacationOpportunityRepository(_configurationMock.Object, _repositoryConnectionMock.Object, _careerRepositoryMock.Object, _professionalLevelRepositoryMock.Object, _opportunityTypeRepository.Object); var result = repo.GetAllVacationOpportunities(); Assert.IsNull(result); }