Exemplo n.º 1
0
        public void AddNewAddresssWithOnlyNecessaryInfo()
        {
            foreach (var driver in Driver.Current)
            {
                AddressPage addressPagecs = new AddressPage(driver);

                addressPagecs.AddNewAddress();

                AddNewAddressPage addNewAddressPage = new AddNewAddressPage(driver);

                Dictionary <string, string> newData = new Dictionary <string, string>();
                newData.Add("firstname", "john");
                newData.Add("lastname", "smith");
                newData.Add("address1", "juzna trieda 6");
                newData.Add("city", "KE");
                newData.Add("zipcode", "04011");

                AddressPageModel addressPageModel = new AddressPageModel();

                addressPageModel.clearModel();
                addressPageModel.CreateData(newData);

                addNewAddressPage.Map.GetElements();
                addNewAddressPage.FeedDataToPageForm(addressPageModel);


                Urls urls = new Urls();

                Assert.AreEqual(urls._confirmationPage + int.Parse(driver.Url.Split('/')[4].ToString()), driver.Url);
            }
        }
Exemplo n.º 2
0
        public void EditTest(string key, string value, bool errorExpected)
        {
            foreach (var driver in Driver.Current)
            {
                AddressPage addressPagecs = new AddressPage(driver);

                addressPagecs.EditRow(_id);

                EditPage editPage = new EditPage(driver, _id);

                Dictionary <string, string> newData = new Dictionary <string, string>();
                newData      = editPage.GetDatafromForm();
                newData[key] = value;

                AddressPageModel addressPageModel = new AddressPageModel();
                addressPageModel.CreateData(newData);
                editPage.FeedDataToPageForm(addressPageModel);



                if (!("http://a.testaddressbook.com/addresses/" + _id == driver.Url))
                {
                    bool temp = editPage.IsError();
                    Assert.IsTrue(temp == errorExpected);
                }
            }
        }
Exemplo n.º 3
0
        public void AddNewAddressWithIncorectData(string key, string value, string expectedUrl)
        {
            foreach (var driver in Driver.Current)
            {
                AddressPage addressPagecs = new AddressPage(driver);

                addressPagecs.AddNewAddress();

                AddNewAddressPage addNewAddressPage = new AddNewAddressPage(driver);

                Dictionary <string, string> newData = new Dictionary <string, string>();
                newData.Add(key, value);


                AddressPageModel addressPageModel = new AddressPageModel();
                addressPageModel.CreateData(newData);


                addNewAddressPage.Map.GetElements();
                addNewAddressPage.FeedDataToPageForm(addressPageModel);

                Assert.AreEqual(expectedUrl, driver.Url);
            }
        }