public void ShouldIncrementSubmissionCountWhenSumbittingTheVacancy() { var vacancyPostingProvider = GetVacancyPostingProvider(); const int referenceNumber = 1; var apprenticeshipVacancy = new Vacancy { VacancyOwnerRelationshipId = 42, IsEmployerLocationMainApprenticeshipLocation = true, SubmissionCount = 2 }; MockVacancyPostingService.Setup(ps => ps.GetVacancyByReferenceNumber(It.IsAny <int>())).Returns(apprenticeshipVacancy); MockVacancyPostingService.Setup(ps => ps.UpdateVacancy(It.IsAny <Vacancy>())) .Returns(apprenticeshipVacancy); MockProviderService.Setup(ps => ps.GetProviderSite(It.IsAny <string>())) .Returns(new ProviderSite { Address = new PostalAddress() }); MockReferenceDataService.Setup(ds => ds.GetSubCategoryByCode(It.IsAny <string>())).Returns(Category.EmptyFramework); vacancyPostingProvider.SubmitVacancy(referenceNumber); MockVacancyPostingService.Verify( ps => ps.UpdateVacancy( It.Is <Vacancy>(v => v.SubmissionCount == 3))); }
public void SetUp() { _validNewVacancyViewModelWithReferenceNumber = new NewVacancyViewModel() { VacancyReferenceNumber = 1, OfflineVacancy = false, VacancyOwnerRelationship = new VacancyOwnerRelationshipViewModel() }; MockVacancyPostingService.Setup(mock => mock.GetVacancyByReferenceNumber(_validNewVacancyViewModelWithReferenceNumber.VacancyReferenceNumber.Value)) .Returns(_existingVacancy); MockVacancyPostingService.Setup(mock => mock.CreateVacancy(It.IsAny <Vacancy>())) .Returns <Vacancy>(v => v); MockReferenceDataService.Setup(mock => mock.GetSectors()) .Returns(new List <Sector> { new Sector { Id = 1, Standards = new List <Standard> { new Standard { Id = 1, ApprenticeshipSectorId = 1, ApprenticeshipLevel = ApprenticeshipLevel.Intermediate }, new Standard { Id = 2, ApprenticeshipSectorId = 1, ApprenticeshipLevel = ApprenticeshipLevel.Advanced }, new Standard { Id = 3, ApprenticeshipSectorId = 1, ApprenticeshipLevel = ApprenticeshipLevel.Higher }, new Standard { Id = 4, ApprenticeshipSectorId = 1, ApprenticeshipLevel = ApprenticeshipLevel.FoundationDegree }, new Standard { Id = 5, ApprenticeshipSectorId = 1, ApprenticeshipLevel = ApprenticeshipLevel.Degree }, new Standard { Id = 6, ApprenticeshipSectorId = 1, ApprenticeshipLevel = ApprenticeshipLevel.Masters } } } }); MockProviderService.Setup(s => s.GetVacancyOwnerRelationship(ProviderSiteId, EdsUrn)) .Returns(_vacancyOwnerRelationship); MockProviderService.Setup(s => s.GetVacancyOwnerRelationship(VacancyOwnerRelationshipId, true)) .Returns(_vacancyOwnerRelationship); MockProviderService.Setup(s => s.GetProvider(Ukprn, true)) .Returns(new Provider()); MockEmployerService.Setup(s => s.GetEmployer(EmployerId, It.IsAny <bool>())).Returns(new Fixture().Build <Employer>().Create()); MockMapper.Setup(m => m.Map <Vacancy, NewVacancyViewModel>(It.IsAny <Vacancy>())) .Returns(new NewVacancyViewModel()); }
public void SetUp() { MockVacancyPostingService.Setup(mock => mock.GetVacancyByReferenceNumber(It.IsAny <int>())) .Returns(_existingVacancy); MockVacancyPostingService.Setup(mock => mock.CreateVacancy(It.IsAny <Vacancy>())) .Returns <Vacancy>(v => v); MockReferenceDataService.Setup(mock => mock.GetSectors()) .Returns(new List <Sector> { new Sector { Id = 1, Standards = new List <Standard> { new Standard { Id = 1, ApprenticeshipSectorId = 1, ApprenticeshipLevel = ApprenticeshipLevel.Intermediate }, new Standard { Id = 2, ApprenticeshipSectorId = 1, ApprenticeshipLevel = ApprenticeshipLevel.Advanced }, new Standard { Id = 3, ApprenticeshipSectorId = 1, ApprenticeshipLevel = ApprenticeshipLevel.Higher }, new Standard { Id = 4, ApprenticeshipSectorId = 1, ApprenticeshipLevel = ApprenticeshipLevel.FoundationDegree }, new Standard { Id = 5, ApprenticeshipSectorId = 1, ApprenticeshipLevel = ApprenticeshipLevel.Degree }, new Standard { Id = 6, ApprenticeshipSectorId = 1, ApprenticeshipLevel = ApprenticeshipLevel.Masters } } } }); MockProviderService.Setup(s => s.GetVacancyOwnerRelationship(ProviderSiteId, EdsUrn)) .Returns(_vacancyOwnerRelationship); MockConfigurationService .Setup(mock => mock.Get <CommonWebConfiguration>()) .Returns(_webConfiguration); MockReferenceDataService .Setup(mock => mock.GetCategories()) .Returns(_categories); }