示例#1
0
        public void coordinator_can_deny_an_offer()
        {
            PageNavigator.InternshipOffer.Details.Select(TestData.InternshipOfferOnValidation1.Id);

            CoordinatorIndexInternshipOfferPage.DenyInternshipOffer();

            //TODO MAF on ne valide actuellement le succès de l'opération, sera ajouté avec la feature "brouillon"
        }
示例#2
0
        public void coordinator_can_clean_database()
        {
            CleanDatabasePage.GoTo();
            CleanDatabasePage.ClickCleanDatabaseButton();
            CleanDatabasePage.FillPasswordValidation(TestData.Coordinator1.Password);
            CleanDatabasePage.ClickCleanDatabaseModalButton();

            StudentsListCoordinatorPage.GoTo();
            CountNumberOfNotSubscribedStudent();
            CountNumberOfSubscribedStudent();

            CoordinatorIndexInternshipOfferPage.GoTo();
            CoordinatorIndexInternshipOfferPage.GetTotalOffersCount().Should().Be(0);
        }
示例#3
0
        public void new_internshipoffer_is_publicated()
        {
            LoginPage.GoTo();
            LoginPage.LoginAs(TestData.Coordinator1);
            CoordinatorIndexInternshipOfferPage.GoTo();

            PageNavigator.InternshipOffer.Details.Select(TestData.InternshipOfferOnValidation1.Id);

            CoordinatorIndexInternshipOfferPage.ValidateInternshipOffer();

            PageNavigator.AllUsers.Logout.Select();

            LoginPage.GoTo();
            LoginPage.LoginAs(TestData.SubscribedStudent1);

            var notifText = WebMessage.NotificationMessage.NEW_INTERNSHIP_OFFER_PUBLICATED;

            NotificationPartialPage.GoTo();
            NotificationPartialPage.ClickNotifByText(notifText);

            StudentIndexInternshipOfferPage.IsDisplayed.Should().BeTrue();
        }
示例#4
0
 public void IndexTestsInitialize()
 {
     LoginPage.GoTo();
     LoginPage.LoginAs(TestData.Coordinator1);
     CoordinatorIndexInternshipOfferPage.GoTo();
 }