Ejemplo n.º 1
0
        public void ValidateCreateBookingForMemberByAdminTest(string testNumber, string courtNumber, string testScenarioType)
        {
            //Arrange

            var loginPage             = new LoginPage(_driver);
            var publicBookingHomePage = new PublicBookingHomePage(_driver);


            //Act
            loginPage.Login();
            _driver.Navigate().GoToUrl(ConfigurationManager.AppSettings["LTA_MemberURL"] + "/booking/edit");
            publicBookingHomePage.CreateBookingByAdmin("Court1", testScenarioType);

            //Assert
            if (testNumber.Equals("Test1"))
            {
                try
                {
                    TestRailMethods.AddResultForTestCase("12962", 1,
                                                         ConfigurationManager.AppSettings["PassedComment"]); //Test Case Passed status =1
                }
                catch (Exception e)
                {
                    var failedEMessage = Environment.NewLine + e.Message;
                    TestRailMethods.AddResultForTestCase("12962", 5, failedEMessage); //Test Case Failed status =5
                }
            }
            else if (testNumber.Equals("Test2"))
            {
                try
                {
                    TestRailMethods.AddResultForTestCase("12963", 1,
                                                         ConfigurationManager.AppSettings["PassedComment"]); //Test Case Passed status =1
                }
                catch (Exception e)
                {
                    var failedEMessage = Environment.NewLine + e.Message;
                    TestRailMethods.AddResultForTestCase("12963", 5, failedEMessage); //Test Case Failed status =5
                }
            }
            //var memberHomePage = new MemberHomePage(_driver);
            //memberHomePage.SelectBookingTab();

            //var bookingHomePage =  new PublicBookingHomePage(_driver);
            // bookingHomePage.BookIntervalFromNotBooked(courtNumber);
        }
Ejemplo n.º 2
0
        public void ValidateSigningInToAdminPortalTest()
        {
            //Arrange
            var loginPage = new LoginPage(_driver);

            //Action
            loginPage.Login();
            var pageTitle = _driver.Title;

            //Assert
            try
            {
                Assert.IsTrue(pageTitle.Contains("ClubSpark / Admin / Home"));
                TestRailMethods.AddResultForTestCase("182", 1, ConfigurationManager.AppSettings["PassedComment"]); //Test Case Passed status =1
            }
            catch (Exception e)
            {
                var failedEMessage = "PageTitle" + Environment.NewLine + e.Message;
                TestRailMethods.AddResultForTestCase("182", 5, failedEMessage); //Test Case Failed status =5
            }
        }
Ejemplo n.º 3
0
        public void ValidateCreateBookingScheduleTest()
        {
            //Arrange
            var loginPage       = new LoginPage(_driver);
            var bookingHomePage = new AdminBookingHomePage(_driver);

            //Act
            loginPage.Login();
            bookingHomePage.BookingSchedule();

            //Assert
            try
            {
                TestRailMethods.AddResultForTestCase("185", 1,
                                                     ConfigurationManager.AppSettings["PassedComment"]); //Test Case Passed status =1
            }
            catch (Exception e)
            {
                var failedEMessage = Environment.NewLine + e.Message;
                TestRailMethods.AddResultForTestCase("185", 5, failedEMessage); //Test Case Failed status =5
            }
        }
Ejemplo n.º 4
0
        //[TestCase("Group", "Family", 1, 7)]
        public void ValidateCreateMemberShipPackageTest(string membershipType, string membershipCategoryType, int directDebitInstallmentDate, int paymentReminder)
        {
            //Arrange
            var loginPage      = new LoginPage(_driver);
            var membershipPage = new MembershipPage(_driver);

            //Act
            loginPage.Login();
            membershipPage.CreateMembershipPackage(membershipType, membershipCategoryType, directDebitInstallmentDate, paymentReminder);
            var pageTitle = _driver.Title;

            //Assert
            try
            {
                Assert.IsTrue(pageTitle.Contains("ClubSpark / Admin / Membership package confirmation"));
                TestRailMethods.AddResultForTestCase("183", 1,
                                                     ConfigurationManager.AppSettings["PassedComment"]); //Test Case Passed status =1
            }
            catch (Exception e)
            {
                var failedEMessage = "PageTitle" + Environment.NewLine + e.Message;
                TestRailMethods.AddResultForTestCase("183", 5, failedEMessage); //Test Case Failed status =5
            }
        }