Example #1
0
        public void AutoAssignCheck()
        {
            try
            {
                Pages.Courses.Courses coursepage   = new Pages.Courses.Courses(driver);
                CreateCourse          createcourse = new CreateCourse(driver);
                CourseContent         cc           = new CourseContent(driver);
                coursepage.NewCourse().Click();

                //Test Case#01: Auto Assign Check
                //logger.debug("Test Case#01: Auto Assign Check");
                _test = _extent.StartTest("Test Case#01: Auto Assign Check");
                System.Threading.Thread.Sleep(1000);
                createcourse.SetCategory("newCategory");
                createcourse.CourseTitle().SendKeys("sample course14");
                createcourse.AutoAssign().Click();
                createcourse.CourseImageUpload(@"C:\Users\Ansuman\Desktop\172.16.1.99\LMS\index.jpg");
                createcourse.CourseCreate().Click();
                System.Threading.Thread.Sleep(1000);
                string   widgetSummary      = cc.WidgetSummary().GetAttribute("innerText");
                string[] totalParticipants  = widgetSummary.Substring(widgetSummary.LastIndexOf("Total Participants:") + "Total Participants:".Length, widgetSummary.IndexOf("Total Assignment: ") - (widgetSummary.LastIndexOf("Total Participants:") + "Total Participants:".Length)).Split('/');
                string   totalParticipants1 = totalParticipants[0].Trim();
                string   totalParticipants2 = totalParticipants[1].Trim();
                Assert.AreEqual(totalParticipants1, totalParticipants2);
                _test.Log(LogStatus.Pass, "Total Participants are auto assigned. Total Participants:" + totalParticipants1 + " Total auto assigned Participants:" + totalParticipants2);
                _extent.EndTest(_test);
            }
            catch
            {
                _test.Log(LogStatus.Fail, "Total Participants are not auto assigned");
                screenShotObj.GetScreenshot(driver, "AutoAssign");
            }
            _extent.Flush();
            _extent.Close();

            System.Threading.Thread.Sleep(1000);
            //driver.Close();
        }
Example #2
0
        //[Test]
        public void createCourseValidations()
        {
            Pages.Courses.Courses coursepage   = new Pages.Courses.Courses(driver);
            CreateCourse          createcourse = new CreateCourse(driver);

            coursepage.NewCourse().Click();

            //Test Case#01: Empty fields check
            //logger.debug("Test Case#01: Empty fields check");
            _test = _extent.StartTest("Test Case#01: Empty fields check");
            System.Threading.Thread.Sleep(1000);
            createcourse.CourseCreate().Click();
            if (createcourse.ValidationMess1().Text.Trim() == "Category is required" && createcourse.ValidationMess2().Text.Trim() == "Course name is required")
            {
                _test.Log(LogStatus.Pass, "Assert Pass as condition is true");
            }
            else
            {
                _test.Log(LogStatus.Fail, "Assert Fail as condition is Fail");
            }
            _extent.EndTest(_test);
            //     Assert.assertEquals(createcourse.validationMess1().getText(), "Category is required");
            //Assert.assertEquals(createcourse.validationMess2().getText(), "Course name is required");

            //Test Case#02: Course Name field check
            //logger.debug("Test Case#02: Course Name field check");
            _test = _extent.StartTest("Test Case#02: Course Name field check");
            createcourse.SetCategory("newCategory");
            createcourse.CourseCreate().Click();
            if (createcourse.ValidationMess1().Text == "Course name is required")
            {
                _test.Log(LogStatus.Pass, "Assert Pass as condition is true");
            }
            else
            {
                _test.Log(LogStatus.Fail, "Assert Fail as condition is Fail");
            }
            _extent.EndTest(_test);
            //Assert.assertEquals(createcourse.validationMess1().getText(), "Course name is required");

            //Test Case#03: Category Name field check
            //logger.debug("Test Case#03: Category Name field check");
            _test = _extent.StartTest("Test Case#03: Category Name field check");
            createcourse.SetCategory("--Select--");
            createcourse.CourseTitle().SendKeys("sample course auto24");
            createcourse.CourseCreate().Click();
            if (createcourse.ValidationMess1().Text == "Category is required")
            {
                _test.Log(LogStatus.Pass, "Assert Pass as condition is true");
            }
            else
            {
                _test.Log(LogStatus.Fail, "Assert Fail as condition is Fail");
            }
            _extent.EndTest(_test);
            //     Assert.assertEquals(createcourse.validationMess1().getText(), "Category is required");

            //Test Case#04: Repeated Course name validation check
            //logger.debug("Test Case#04: Repeated Course name validation check");
            _test = _extent.StartTest("Test Case#04: Repeated Course name validation check");
            createcourse.SetCategory("newCategory");
            createcourse.CourseTitle().Clear();
            createcourse.CourseTitle().SendKeys("sample course");
            createcourse.CourseCreate().Click();
            if (createcourse.ValidationMess3().Text == "Course name already exists")
            {
                _test.Log(LogStatus.Pass, "Assert Pass as condition is true");
            }
            else
            {
                _test.Log(LogStatus.Fail, "Assert Fail as condition is Fail");
            }
            _extent.EndTest(_test);
            //Assert.assertEquals(createcourse.validationMess3().getText(), "Course name already exists");

            //Test Case#05: New Course Create
            //logger.debug("Test Case#05: New Course Create");
            _test = _extent.StartTest("Test Case#05: New Course Create");
            createcourse.SetCategory("newCategory");
            createcourse.CourseTitle().Clear();
            createcourse.CourseTitle().SendKeys("sample course3");
            //createcourse.CourseImageUpload().SendKeys(@"C:\Users\Ansuman\Desktop\172.16.1.99\LMS\index.jpg");
            //TimeUnit.SECONDS.sleep(2);
            //js.executeScript("document.getElementById('btnCourseCreate').scrollIntoView();");
            createcourse.CourseCreate().Click();
            _test.Log(LogStatus.Pass, "New Course Created");
            _extent.EndTest(_test);

            _extent.Flush();
            _extent.Close();

            System.Threading.Thread.Sleep(1000);
            driver.Close();
        }
Example #3
0
        public void ElectiveCourse()
        {
            try
            {
                Pages.Courses.Courses coursepage   = new Pages.Courses.Courses(driver);
                CreateCourse          createcourse = new CreateCourse(driver);
                CourseContent         cc           = new CourseContent(driver);
                coursepage.NewCourse().Click();

                //Test Case#01: Elective Course Check
                //logger.debug("Test Case#01: Elective Course Check");
                _test = _extent.StartTest("Test Case#01: Elective Course Create and Validate");
                System.Threading.Thread.Sleep(1000);
                createcourse.SetCategory("newCategory");
                createcourse.CourseTitle().SendKeys("sample course22");
                createcourse.Elective().Click();
                createcourse.CourseImageUpload(@"C:\Users\Ansuman\Desktop\172.16.1.99\LMS\index.jpg");
                createcourse.CourseCreate().Click();
                System.Threading.Thread.Sleep(1000);

                cc.Module().Click();
                Module m = new Module(driver);
                m.ModuleName().SendKeys(prop.getProperty("moduleName"));
                m.SubmitButton().Click();

                System.Threading.Thread.Sleep(1000);
                cc.SuccessAlert().Click();

                System.Threading.Thread.Sleep(1000);
                cc.CheckBoxForPublish().Click();
                cc.PublishButton().Click();

                System.Threading.Thread.Sleep(5000);
                PublishCourse objPublishCourse = new PublishCourse(driver);
                objPublishCourse.PublishCourseButton().Click();
                System.Threading.Thread.Sleep(1000);
                objPublishCourse.PublishSwAlert().Click();
                System.Threading.Thread.Sleep(1000);
                cc.PublishButton().Click();

                SwitchUserLogin(driver);

                //Checking in Explore courses
                ExploreCourses objExploreCourses = new ExploreCourses(driver);
                objExploreCourses.Filter().SendKeys("sample course22");

                Assert.AreEqual("sample course22", objExploreCourses.FirstExploreCourse().Text);
                _test.Log(LogStatus.Pass, "Course is checked with " + objExploreCourses.FirstExploreCourse().Text + " Success");
                _extent.EndTest(_test);
            }
            catch (Exception e)
            {
                _test.Log(LogStatus.Fail, "Failed " + e.Message);
                screenShotObj.GetScreenshot(driver, "ErrorOccuredInElective");
            }
            _extent.Flush();
            _extent.Close();

            System.Threading.Thread.Sleep(1000);
            //driver.Close();
        }