public void ThenIShouldBeAbleToEditATimeAndMaterialRecord_()
        {
            Page.Home.VerifyHomePage();
            Page.Home.ClickAdminstration();
            Page.Home.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: " + typecode + "\n" + "Code:" + code + "\n" + "Desc:" + description + "\n" + "Price:" + price + "\n" + "newtypecode:" + newtypecode + "\n" + "newdesc:" + newdescription + "\n" + "newprice:" + newprice + "\n");
            string result = Page.TimeAndMaterial.EditValidDataandSave(typecode, code, description, "$" + price, newtypecode, newcode, newdescription, newprice);

            Assert.IsTrue("success" == result, "Edit failed");
            Assert.IsTrue("RecordFound" == Page.TimeAndMaterial.ValidateData(newtypecode, newcode, newdescription, "$" + newprice), "Validate failed");

            Page.Home.ClickAdminstration();
            Page.Home.ClickTimenMaterial();

            Page.TimeAndMaterial.DeleteData(newtypecode, newcode, newdescription, "$" + newprice);
            BrowserFactory.CloseDriver();
        }
        public void ThenIShouldBeAbleToCreateATimeAndMaterialRecord_()
        {
            ExcelReader.PopulateInCollection("Create");
            string typecode    = Utilities.ExcelReader.ReadData(2, "TypeCode");
            string code        = ExcelReader.ReadData(2, "Code");
            string description = ExcelReader.ReadData(2, "Description");
            string price       = ExcelReader.ReadData(2, "PricePerUnit");

            Page.TimeAndMaterial.ClickCreateNew();
            Page.TimeAndMaterial.EnterValidDataandSave(typecode, code, description, price);
            Assert.IsTrue("RecordFound" == Page.TimeAndMaterial.ValidateData(typecode, code, description, "$" + price), "Created record not found");
            BrowserFactory.CloseDriver();
        }
        public void ThenIShouldBeAbleToDeleteATimeAndMaterialRecord_()
        {
            // 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");

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

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

            BrowserFactory.CloseDriver();
        }
Example #4
0
 public void AfterEachTestCase()
 {
     // Close driver
     BrowserFactory.CloseDriver();
 }
 public void Dispose()
 {
     BrowserFactory.CloseDriver();
 }