public void Login_WithLoginRigh()
        {
            Thread.Sleep(4000);

            // Create Login page object
            LoginPageObject loginPage = new LoginPageObject();

            // Login to application
            loginPage.FileLoginForm(ExcelLib.ReadData(1, "Email"), ExcelLib.ReadData(1, "Password"));

            Thread.Sleep(4000);

            // go to the next page
            LSPageObject successPage = new LSPageObject();

            // expected result
            var expectedResult = "Danh sách tin tuyển dụng";

            Assert.AreEqual(expectedResult.ToLower(), successPage.LoginSuccessfull().ToLower());
        }
        public void Login_WithPasswordWrong()
        {
            LoginPageObject page = new LoginPageObject();

            // Sleep 4s when load page Login
            Thread.Sleep(4000);

            // Create Login page object
            LoginPageObject loginPage = new LoginPageObject();

            // Login to application
            loginPage.FileLoginForm(ExcelLib.ReadData(3, "Email"), ExcelLib.ReadData(3, "Password"));
            Thread.Sleep(4000);

            // go to the next page
            LSPageObject successPage = new LSPageObject();

            var expectedResult = "Đăng nhập lỗi!";

            Assert.AreEqual(expectedResult.ToLower(), successPage.LoginError().ToLower());
        }
Ejemplo n.º 3
0
        public void SearchRecruitmentNews_WithInputFreeData()
        {
            // create Search recruitment news page object
            SearchRNPageObject searchPage = new SearchRNPageObject();

            // search reacruitment news to application
            searchPage.SearchWithAll(ExcelLib.ReadData(1, "Test Data"));

            try
            {
                // expected result
                var expectedResult = "lập trình";

                Assert.IsTrue(searchPage.getText().ToLower().Contains(expectedResult));
            }
            catch
            {
                // expected result
                var expectedResult = "không tìm thấy dữ liệu";

                Assert.AreEqual(expectedResult, searchPage.getTextError().ToLower());
            }
        }
Ejemplo n.º 4
0
        public void CreateStaffAccount_WithCreateSuccessful()
        {
            Thread.Sleep(4000);

            // Create Login page object
            LoginPageObject loginPage = new LoginPageObject();

            Thread.Sleep(4000);

            // Read file test data for login
            ExcelLib.PopulateInCollection("D:/K21T2-CAP/Project/Source code/TrangTuyenDung.UITests.Selenium/TestData.xlsx", "PB05_Login");

            // Login to application
            loginPage.FileLoginForm(ExcelLib.ReadData(4, "Email"), ExcelLib.ReadData(4, "Password"));

            Thread.Sleep(4000);

            // create LS page object
            LSPageObject successPage = new LSPageObject();

            Thread.Sleep(4000);

            // Read file test data
            ExcelLib.PopulateInCollection("D:/K21T2-CAP/Project/Source code/TrangTuyenDung.UITests.Selenium/TestData.xlsx", "PB01_CreateStaffAccount");

            // create staff account to application
            successPage.LoginSuccessWithAdminAccount(ExcelLib.ReadData(1, "Email Created"), ExcelLib.ReadData(1, "Password Created"));
            Thread.Sleep(4000);

            // expected result
            var expectedResult = "Index";

            Assert.AreEqual(expectedResult.ToLower(), successPage.CreateSuccessful().ToLower());
        }