public void a07_Add_Effective_and_Expires_date_to_new_Training_assignment_which_has_Due_Date_and_Non_recurring_35823()
        {
            CommonSection.Manage.Training();
            _test.Log(Status.Info, "Navigate to Manage >> Training Page");
            TrainingPage.TrainingAssignments.Click_CreateTrainingAssignment();
            _test.Log(Status.Info, "Click Create Training Assignment link from training assignment portlet");
            CreateTrainingAssignmentPage.Create(TATitle + "35823");
            _test.Log(Status.Info, "A new training assignement created as draft");
            CreateTrainingAssignmentPage.ContentTab.ClickAddContent();
            _test.Log(Status.Info, "Click Add Content");
            CreateTrainingAssignmentPage.ContentTab.AddContentModal.AddContent("general");
            _test.Log(Status.Info, "Content added to training assignment");
            CreateTrainingAssignmentPage.AssignessTab.ClickAddAssignees();
            _test.Log(Status.Info, "Click Add Assignees button in Assignees tab");
            CreateTrainingAssignmentPage.AssignessTab.AddAssignessModal.AddAssigne("somnath");
            _test.Log(Status.Info, "A user added to training assignment");
            CreateTrainingAssignmentPage.DueDateTab.ClickChage();
            _test.Log(Status.Info, "Click Chage button in Due Date tab");
            string previousCompletions = CreateTrainingAssignmentPage.DueDateTab.AssignmentDueDateModal.SetPreviousCompletionsYesandRecurringNo("date");

            _test.Log(Status.Info, "Set Previous Completions count and save for Non recurring assignement");
            CreateTrainingAssignmentPage.ClickEffectiveDatesTab();
            string Effectivedate = CreateTrainingAssignmentPage.EffectiveDateTab.SetEffectiveDate(1);
            string Expiresdate   = CreateTrainingAssignmentPage.EffectiveDateTab.SetExpiresDate(25);

            CreateTrainingAssignmentPage.clickAssignButton();
            Assert.IsTrue(CreateTrainingAssignmentPage.isEffectiveDateandExpiresDateDisplayonTop(Effectivedate, Expiresdate));

            Assert.IsTrue(CreateTrainingAssignmentPage.isAssignmentStatus("Pending"));
        }
        public void a06_Add_Effective_and_Expires_date_to_new_Training_assignment_which_has_no_Due_Date_35821()
        {
            CommonSection.Manage.Training();
            _test.Log(Status.Info, "Navigate to Manage >> Training Page");
            TrainingPage.TrainingAssignments.Click_CreateTrainingAssignment();
            _test.Log(Status.Info, "Click Create Training Assignment link from training assignment portlet");
            CreateTrainingAssignmentPage.Create(TATitle + "35821");
            _test.Log(Status.Info, "A new training assignement created as draft");
            CreateTrainingAssignmentPage.ContentTab.ClickAddContent();
            _test.Log(Status.Info, "Click Add Content");
            CreateTrainingAssignmentPage.ContentTab.AddContentModal.AddContent("general");
            _test.Log(Status.Info, "Content added to training assignment");
            CreateTrainingAssignmentPage.AssignessTab.ClickAddAssignees();
            _test.Log(Status.Info, "Click Add Assignees button in Assignees tab");
            CreateTrainingAssignmentPage.AssignessTab.AddAssignessModal.AddAssigne("somnath");
            _test.Log(Status.Info, "A user added to training assignment");
            CreateTrainingAssignmentPage.ClickEffectiveDatesTab();
            string Effectivedate = CreateTrainingAssignmentPage.EffectiveDateTab.SetEffectiveDate(2); // 2 means today+2

            CreateTrainingAssignmentPage.ClickEffectiveDatesTab();
            string Expiresdate = CreateTrainingAssignmentPage.EffectiveDateTab.SetExpiresDate(5);

            CreateTrainingAssignmentPage.clickAssignButton();
            Assert.IsTrue(CreateTrainingAssignmentPage.isEffectiveDateandExpiresDateDisplayonTop(Effectivedate, Expiresdate));

            Assert.IsTrue(CreateTrainingAssignmentPage.isAssignmentStatus("Pending"));
        }