public async Task WhenQualificationIsAdded_ShouldCallUpdateDraftVacancyAsync() { var fixture = new QualificationsOrchestratorTestsFixture(); fixture .WithQualfication("Mathematics", "A", "GCSE", QualificationWeighting.Desired) .Setup(); var qualification = new Qualification { Subject = "English", Grade = "A", QualificationType = "GCSE", Weighting = QualificationWeighting.Essential }; await fixture.PostQualificationEditModelForAddAsync( new VacancyRouteModel { EmployerAccountId = fixture.Vacancy.EmployerAccountId, VacancyId = fixture.Vacancy.Id }, FromQualification(qualification)); fixture.VerifyUpdateDraftVacancyAsyncIsCalled(); }
public async Task WhenQualificationIsAdded_ShouldFlagQualificationsFieldIndicator() { var fixture = new QualificationsOrchestratorTestsFixture(); fixture .WithQualfication("Mathematics", "A", "GCSE", QualificationWeighting.Desired) .Setup(); var qualification = new Qualification { Subject = "English", Grade = "A", QualificationType = "GCSE", Weighting = QualificationWeighting.Essential }; await fixture.PostQualificationEditModelForAddAsync( new VacancyRouteModel { EmployerAccountId = fixture.Vacancy.EmployerAccountId, VacancyId = fixture.Vacancy.Id }, FromQualification(qualification)); fixture.VerifyEmployerReviewFieldIndicators(FieldIdentifiers.Qualifications, true); }
public async Task WhenQualificationIsAdded_ShouldAddQualificationToDraftVacancy() { var fixture = new QualificationsOrchestratorTestsFixture(); fixture .WithQualfication("Mathematics", "A", "GCSE", QualificationWeighting.Desired) .Setup(); var qualification = new Qualification { Subject = "English", Grade = "A", QualificationType = "GCSE", Weighting = QualificationWeighting.Essential }; await fixture.PostQualificationEditModelForAddAsync( new VacancyRouteModel { Ukprn = fixture.Vacancy.TrainingProvider.Ukprn.Value, VacancyId = fixture.Vacancy.Id }, FromQualification(qualification)); fixture.VerifyAddQualificationToDraftVacancy(2, qualification); }