Пример #1
0
        public void ThenIShouldBeAbleToEditATimeAndMaterialRecord_()
        {
            HomePage homeInstance = new HomePage(driver);

            homeInstance.VerifyHomePage();
            homeInstance.ClickAdminstration();
            homeInstance.ClickTimenMaterial();

            // Convert excel data in "Edit" sheet into tables
            ExcelReader.PopulateInCollection("Edit");
            string typecode       = ExcelReader.ReadData(2, "TypeCode");
            string code           = ExcelReader.ReadData(2, "Code");
            string description    = ExcelReader.ReadData(2, "Description");
            string price          = ExcelReader.ReadData(2, "PricePerUnit");
            string newtypecode    = ExcelReader.ReadData(2, "NewTypeCode");
            string newcode        = ExcelReader.ReadData(2, "NewCode");
            string newdescription = ExcelReader.ReadData(2, "NewDescription");
            string newprice       = ExcelReader.ReadData(2, "NewPrice");

            Console.WriteLine(typecode + code + description + price + newtypecode + newdescription + newprice);

            TimenMaterialPage tmPage = new TimenMaterialPage(driver);
            string            result = tmPage.EditValidDataandSave(typecode, code, description, "$" + price, newtypecode, newcode, newdescription, newprice);

            Assert.IsTrue("success" == result, "Edit failed");
            Assert.IsTrue("RecordFound" == tmPage.ValidateData(newtypecode, newcode, newdescription, "$" + newprice), "Validate failed");
            driver.Quit();
        }
        public void ThenIShouldBeAbleCreateATimeAndMaterialRecordAndItGetsSavedSuccessfully_()
        {
            TimenMaterialPage tmPage = new TimenMaterialPage();

            tmPage.clickCreateNewBtn(CommonDriver.driver);
            tmPage.enterValidInfonSave(CommonDriver.driver);
            tmPage.ValidateTM(CommonDriver.driver);
        }
Пример #3
0
        public void ThenIShouldBeAbleToCreateATimeAndMaterialRecordSuccessfully()
        {
            TimenMaterialPage tmPage = new TimenMaterialPage(driver);

            tmPage.CLickCreateNewBtn();
            tmPage.EnterValidDataandSave();
            tmPage.ValidateData();
            driver.Quit();
        }
        public void ThenIshouldbeabletoeditdataandvalidateeditcommand()
        {
            TimenMaterialPage tmPage = new TimenMaterialPage(driver);

            tmPage.ClickCreateNew();
            tmPage.EditData();
            tmPage.ValidateEditedData("validation");
            driver.Quit();
        }
Пример #5
0
        public void ThenIShouldBeAbleToCreateATimeAndMaterialRecord_()
        {
            ExcelReader.PopulateInCollection("Create");
            string typecode    = ExcelReader.ReadData(2, "TypeCode");
            string code        = ExcelReader.ReadData(2, "Code");
            string description = ExcelReader.ReadData(2, "Description");
            string price       = ExcelReader.ReadData(2, "PricePerUnit");

            TimenMaterialPage tmPage = new TimenMaterialPage(driver);

            tmPage.ClickCreateNew();
            tmPage.EnterValidDataandSave(typecode, code, description, price);
            Assert.IsTrue("RecordFound" == tmPage.ValidateData(typecode, code, description, "$" + price), "Created record not found");

            driver.Quit();
        }
Пример #6
0
        public void ThenIShouldBeAbleToDeleteATimeAndMaterialRecord_()
        {
            TimenMaterialPage tmPage       = new TimenMaterialPage(driver);
            HomePage          homeInstance = new HomePage(driver);

            // Reads data from the excel file with sheetname "Delete"
            ExcelReader.PopulateInCollection("Delete");
            string typecode    = ExcelReader.ReadData(2, "TypeCode");
            string code        = ExcelReader.ReadData(2, "Code");
            string description = ExcelReader.ReadData(2, "Description");
            string price       = ExcelReader.ReadData(2, "PricePerUnit");

            tmPage.ClickCreateNew();
            tmPage.EnterValidDataandSave(typecode, code, description, price);
            tmPage.DeleteData(typecode, code, description, "$" + price);

            // Verifies if the record is deleted
            homeInstance.ClickAdminstration();
            homeInstance.ClickTimenMaterial();
            Assert.IsTrue("RecordNotFound" == tmPage.ValidateData(typecode, code, description, "$" + price), "Validate Failed");

            driver.Quit();
        }
Пример #7
0
        public void TestCreateSucess(TimeMaterialData timematerialdata)
        {
            driver.Navigate().GoToUrl("http://horse-dev.azurewebsites.net/Account/Login?ReturnUrl=%2f");

            LoginPage loginpage = new LoginPage(driver);

            loginpage.LoginWithValidData();

            HomePage homepage = new HomePage(driver);

            homepage.NavigateToTimenMaterialsPage();

            TimenMaterialPage timematerialpage = new TimenMaterialPage(driver);

            timematerialpage.ClickCreateNew();

            TimeMaterialCreatePage timematerialcreatepage = new TimeMaterialCreatePage(driver);

            timematerialcreatepage.CreateNewTimenMatirials(timematerialdata);


            Assert.IsTrue(timematerialpage.FindCertainRow(timematerialdata.Code));
        }
Пример #8
0
 public void WhenIClickOnCreateNewButtonAndIEnteredValidData()
 {
     timenMaterialPage = new TimenMaterialPage(driver);
     timenMaterialPage.CreateNewRecord();
 }