public void BrookeAdopt() { PuppyListPage puppyListPage = new PuppyListPage(webDriver); //Step 1: Click on the "View Details" btn in the selected dog section puppyListPage.ClickDetails(); DogDetailsPage dogDetailsPage = new DogDetailsPage(webDriver); //Step 2: Click on the "Adopt Me!" btn dogDetailsPage.ClickAdopt(); AdoptionPage adoptionPage = new AdoptionPage(webDriver); //Step 3: Select "Chew Toy" adoptionPage.ClickCheckBox2(); //Step 4: Select "Travel Carrier" adoptionPage.ClickCheckBox3(); //Step 5: Click on the "Complete the Adoption" btn adoptionPage.ClickComplete(); YourDetailsPage yourDetailsPage = new YourDetailsPage(webDriver); //Step 6: Fill-in the form yourDetailsPage.Form("John Doe", "2034 Tully Street, Detroit, Michigan, 48219", "*****@*****.**"); //Step 7: Click on the "Check" payment type yourDetailsPage.Check(); //Step 8: Click on the "Place Order" btn yourDetailsPage.PlaceOrder(); //Step 9: Verify the success on the homepage Assert.That(puppyListPage.IsSuccess, Is.True); }
public void AdoptBrookeTest() { var puppyList = new PuppyListPage(_driver); puppyList.GoToPage(); var puppy = puppyList.GetPuppyByName("Brook"); puppyList.GoToPuppyDetails(puppy); var puppyDetails = new PuppyDetailsPage(_driver); puppyDetails.Adopt(); var puppyAdopt = new PuppyAdoptPage(_driver); puppyAdopt.AddChewToy(); puppyAdopt.AddTravelCarrier(); Console.WriteLine($"Total amount: {puppyAdopt.TotalValue}"); puppyAdopt.Order(); var order = new OrderPage(_driver); order.PlaceOrder("Check"); // Assertion goes here }
public void AdoptSparkyTest() { var puppyList = new PuppyListPage(_driver); puppyList.GoToPage(); var puppy = puppyList.GetPuppyByName("Sparky"); puppyList.GoToPuppyDetails(puppy); var puppyDetails = new PuppyDetailsPage(_driver); puppyDetails.Adopt(); var puppyAdopt = new PuppyAdoptPage(_driver); puppyAdopt.AddCollarAndLeash(); Console.WriteLine($"Total amount: {puppyAdopt.TotalValue}"); puppyAdopt.Order(); var order = new OrderPage(_driver); order.PlaceOrder("Credit card"); // Assertion goes here }
public void TwoDogsAdopt() { PuppyListPage puppyListPage = new PuppyListPage(webDriver); //Step 1: Click on the "View Details" btn in the selected dog section puppyListPage.ClickDetails(); DogDetailsPage dogDetailsPage = new DogDetailsPage(webDriver); //Step 2: Click on the "Adopt Me!" btn dogDetailsPage.ClickAdopt(); AdoptionPage adoptionPage = new AdoptionPage(webDriver); //Step 3: Click on the "Adopt Another Puppy" btn adoptionPage.ClickAdoptAnother(); //Step 4: Click on the "Next" btn puppyListPage.ClickNextPage(); //Step 2: Click on the "View Details" btn in the selected dog section puppyListPage.ClickDetails(); //Step6: Click on the "Adopt Me!" btn dogDetailsPage.ClickAdopt(); //Step 7: Select "Collar & Leash" for the first puppy adoptionPage.ClickCheckBox1(); //Step 8: Select "Collar & Leash" for the second puppy adoptionPage.ClickCheckBox5(); //Step 9: Click on the "Complete the Adoption" btn adoptionPage.ClickComplete(); YourDetailsPage yourDetailsPage = new YourDetailsPage(webDriver); //Step 10: Fill-in the form yourDetailsPage.Form("John Doe", "2034 Tully Street, Detroit, Michigan, 48219", "*****@*****.**"); //Step 11: Click on the "Credit Card" payment typ yourDetailsPage.CreditCard(); //Step 12: Click on the "Place Order" btn yourDetailsPage.PlaceOrder(); //Step 13: Verify the success on the homepage Assert.That(puppyListPage.IsSuccess, Is.True); }
public void AdoptTwoDogs() { var puppyList = new PuppyListPage(_driver); puppyList.GoToPage(); // get two random puppies var twoDogs = puppyList.TwoRandomPuppies(); puppyList.GoToPage(); // handle first Puppy var firstPuppy = puppyList.GetPuppyByName(twoDogs.FirstOrDefault()); puppyList.GoToPuppyDetails(firstPuppy); var puppyDetails = new PuppyDetailsPage(_driver); puppyDetails.Adopt(); var puppyAdopt = new PuppyAdoptPage(_driver); puppyAdopt.AddCollarAndLeash(); puppyAdopt.AdoptAnother(); // handle second Puppy var secondPuppy = puppyList.GetPuppyByName(twoDogs.LastOrDefault()); puppyList.GoToPuppyDetails(secondPuppy); puppyDetails.Adopt(); puppyAdopt.AddCollarAndLeash(); puppyAdopt.Order(); var order = new OrderPage(_driver); order.PlaceOrder("Credit card"); // Assertion goes here }