public UnauthenticatedUser(ITestOutputHelper output, IISExpress issexpress) : base(output, issexpress) { driver.Url = Site.BaseUrl + "/Account/Logout"; indexPage = new IndexPage(driver); indexPage.Browse(); }
public Login(ITestOutputHelper output, IISExpress issexpress) : base(output, issexpress) { loginPage = new LoginPage(driver); loginPage.Browse(); loginPage.EmailAddress = "*****@*****.**"; loginPage.Password = "******"; indexPage = new IndexPage(driver); }
public ActionResult Index() { IndexPage obj = new IndexPage(); a_Message ac = new a_Message() { Connection = getSQLConnection(), logPlamInfo = this.plamInfo }; obj.Messages = ac.SearchMaster(new q_Message() { MaxRecord = 5 }, 0).SearchData; a_ActivePhoto ac_ActivePhoto = new a_ActivePhoto() { Connection = getSQLConnection(), logPlamInfo = this.plamInfo }; obj.Albums = ac_ActivePhoto.SearchMaster(new q_ActivePhoto() { MaxRecord = 1, sord = "sort" }, 0).SearchData.FirstOrDefault(); ViewBag.IsFirstPage = true; return View(obj); }
public void SeeifTheTempChangedToCelcius() { IndexPage page = new IndexPage(driver); page.Navigate(); DetailPage detPage = page.NavigateToDetail(); WeatherPage wetPage = detPage.NavigateToWeather(); Assert.AreEqual("62", wetPage.HighTemp.Text); WeatherPage newwetPage = wetPage.ClickCelcius(); Assert.AreEqual("17", newwetPage.HighTemp.Text); }
public ResultMessage RenameTable(TableDefinition tableDef) { SchemaTransaction dmlTransaction = new SchemaTransaction { TableDefinition = tableDef }; ResultMessage msg = _lockManager.RenameTable(dmlTransaction); _schemaFetcher.RefreshIndexPage(); _indexPage = _reader.GetIndexPage(); return(msg); }
private ResultMessage WriteTableDefinition(TableDefinition tableDefinition, long addressToWrite) { //this should return current next page, instead of the first page address //first page isn't really full var newDefinitionAddress = addressToWrite; WritePointerIfLastObjectOnPage(addressToWrite, Constants.TABLE_DEF_LENGTH); var nextFreeDataPage = tableDefinition.DataAddress == 0 ? GetNextUnclaimedDataPage() : tableDefinition.DataAddress; long tableDefEnd = 0; using (FileStream stream = File.Open(Constants.FILE_NAME, FileMode.Open, FileAccess.Write, FileShare.ReadWrite)) { using (BinaryWriter binaryWriter = new BinaryWriter(stream)) { binaryWriter.BaseStream.Position = newDefinitionAddress;// lastTableDefAddress; binaryWriter.Write(nextFreeDataPage); binaryWriter.Write(tableDefinition.TableName); for (int i = 0; i < tableDefinition.ColumnDefinitions.Count; i++) { binaryWriter.Write(tableDefinition.ColumnDefinitions[i].ColumnName); binaryWriter.Write(tableDefinition.ColumnDefinitions[i].Index); binaryWriter.Write((byte)tableDefinition.ColumnDefinitions[i].Type); binaryWriter.Write(tableDefinition.ColumnDefinitions[i].ByteSize); if (i == 0 && tableDefinition.TableContainsIdentityColumn) { binaryWriter.Write((byte)1); } else { binaryWriter.Write((byte)0); } } tableDefEnd = stream.Position; binaryWriter.Write(Constants.End_Table_Definition); } } _indexPage = _reader.GetIndexPage(); return(new ResultMessage { Message = $"table {tableDefinition.TableName} has been added successfully", Address = tableDefEnd, Data = nextFreeDataPage }); }
public void AddUserLevelAddressAutoComplete() { var testUser = TestDataFactory.CreateLoginAccount(); AddressModel testAddress = new AddressModel { apartment = "07", city = "Denver", country = "US", postal = "12345", state = "CO", street = "Walnut Street", CompanyName = "QA Softtek" }; IndexPage indexPage = new IndexPage(driver, url); LoginPage loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login(testUser.Email, testUser.Password); Assert.IsNotNull(indexPage, "Login failed"); AddressesHomePage addressesHomePage = indexPage.Header.ClickOnAddresses(); AddAddressPage createNewAddressPage = addressesHomePage.ClickOnAddNewAddress(); //fill address form createNewAddressPage.SetInputValue(AddressInputs.CompanyName, testAddress.CompanyName); createNewAddressPage.SetStreetAutoComplete(testAddress.street, testAddress.city, testAddress.state, testAddress.country); createNewAddressPage.SetInputValue(AddressInputs.Apartment, testAddress.apartment); createNewAddressPage.SetInputValue(AddressInputs.Postal, testAddress.postal); bool submitButtonEnabled = createNewAddressPage.AddNewButtonIsEnabled(); Assert.IsTrue(submitButtonEnabled, "Submit button is not enabled"); addressesHomePage = createNewAddressPage.ClickOnSubmit(); addressesHomePage.IsAppBusy(); addressesHomePage.InformationModal.ClickOnClose(); addressesHomePage.IsAppBusy(); var dropdownItems = addressesHomePage.GetAddressesDropdownItems(AccessLevel.User).ToList(); //just created address data string createdAddress = FormatAddress(testAddress); //search the address in the user level dropdown string expectedAddress = dropdownItems.FirstOrDefault(x => x.Contains(createdAddress)); Assert.IsNotNull(expectedAddress, "Address is not found in dropdown"); }
public void BillingInfoAUTH_T6208() { var indexPage = new IndexPage(driver, url); var testData = new { user = dataFactory.CreateLoginAccount(), }; LoginPage loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login(testData.user.Email, testData.user.Password); var manufacturesItems = indexPage.Header.GetManufacturerOptions(); manufacturerOption = manufacturesItems.ElementAtOrDefault(2).webElement.Text; indexPage.Header.SelectManufacturer(manufacturerOption); CatalogItemsPage catalogItemPage = indexPage.Header.ClickOnSearchButton(); catalogItemPage.AddtoCartbuttonInCatalog(); Thread.Sleep(5000); CartPage CartMainPage = catalogItemPage.Header.ClickOnViewCart(); //Waiting For Loading Cart Thread.Sleep(5000); //Click no Proceed to checkout button CheckoutPage checkoutPage = CartMainPage.ProceedToCheckOut(); Thread.Sleep(3000); checkoutPage.SelectAddressRadioButton(AddressSelectOptions.Existing); //checkoutPage.SelectFirstInAddressDropDown(); checkoutPage.ClickShippingButton(); checkoutPage.SelectBillingRadioButton(BillingSelectOptions.Existing); //checkoutPage.SelectFirstInBillingDropDown(); Assert.IsTrue(checkoutPage.BillingButtonIsEnable(), "Proceed to Review and Place Your Order button is not available"); checkoutPage.BillingSubmitClick(); }
public async Task <IndexPage> List() { IndexPage page = new IndexPage(); var list = await(from dic in context.Address select new DireccionQM2 { Calle = dic.Street, Referencia = dic.Coordinates }) .Take(15) .ToListAsync(); page.DireccionesQM2 = list; return(page); }
public void ValidateDashboardIsDislayed_C1154() { var testData = TestDataFactory.CreateLoginAccount(); var indexPage = new IndexPage(driver, url); var loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login(testData.Email, testData.Password); var dashboardHomePage = indexPage.Header.ClickOnDashboard(); //Validate that it is de correct page Assert.IsTrue(dashboardHomePage.DashboardTitleExist(), "Dashboard title does not exist"); Assert.IsTrue(dashboardHomePage.DashboardTitleTextIsCorrect("Account dashboard"), "Dashboard title is incorrect"); }
public void ValidateContactInfoDetails() { var testData = TestDataFactory.UserContactCreate(); IndexPage indexPage = new IndexPage(driver, url); LoginPage loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login(testData.Email, testData.Password); ContactInfoHomePage contactInfoHomePage = indexPage.Header.ClickOnContactInfo(); Assert.AreEqual(testData.Contact.FirstName, contactInfoHomePage.GetContactFieldText(ContactInfoFields.FirstName)); Assert.AreEqual(testData.Contact.LastName, contactInfoHomePage.GetContactFieldText(ContactInfoFields.LastName)); Assert.AreEqual(testData.Contact.Company, contactInfoHomePage.GetContactFieldText(ContactInfoFields.Company)); Assert.AreEqual(testData.Contact.PhoneNumber, contactInfoHomePage.GetContactFieldText(ContactInfoFields.PhoneNumber)); Assert.AreEqual(testData.Contact.Email, contactInfoHomePage.GetContactFieldText(ContactInfoFields.EmailAddress)); }
public void ValidateEditLink() { var testData = TestDataFactory.CreateLoginAccount(); var indexPage = new IndexPage(driver, url); var loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login(testData.Email, testData.Password); var contactInfoHomePage = indexPage.Header.ClickOnContactInfo(); var contactInfoEditPage = contactInfoHomePage.ClickOnEditLink(); Assert.IsNotNull(contactInfoEditPage, "Link does not go to Edit page"); }
public void SearchBy() { var testData = new { email = testContext.DataRow["email"].ToString(), password = testContext.DataRow["password"].ToString(), subtitle = testContext.DataRow["subtitle"].ToString(), searchBy = testContext.DataRow["searchBy"].ToString(), searchValue = testContext.DataRow["searchValue"].ToString(), fromDate = testContext.DataRow["fromDate"].ToString(), toDate = testContext.DataRow["toDate"].ToString() }; var indexPage = new IndexPage(driver); indexPage.Init(url); var loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login(testData.email, testData.password); var ordersPage = indexPage.Header.ClickOnOrders(); Assert.AreEqual(ordersPage.GetSearchSubtitleText(), testData.subtitle, "Subtitle text is not correct"); Assert.IsTrue(ordersPage.SearchTextIsBold(), "Search text is not BOLD as expected"); Assert.IsTrue(ordersPage.SearchByDropdownExist(), "Search dropdown does not exist"); ordersPage.SetSearchBySelect(testData.searchBy); ordersPage.SetInputForSearchBy(testData.searchValue); ordersPage.SetFromDate(testData.fromDate); ordersPage.SetToDate(testData.toDate); ordersPage.ClickOnSearchButton(); //validate the results Assert.IsTrue(ordersPage.ValidateSearchBy( testData.searchBy, testData.searchValue), $"{testData.searchValue} not found in {testData.searchBy}"); ordersPage.Header.ClickOnSignOut(); //Log the results testContext.WriteLine($"{testData.searchBy} with: {testData.searchValue} passed"); }
public void DeleteList() { IndexPage indexPage = new IndexPage(driver, url); LoginPage loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login("*****@*****.**", "1234"); indexPage.Header.ClickOnLists(); ListHomePage listPage = new ListHomePage(driver); listPage.ClickDeleteLink(); listPage.ClickDeleteOnModal(); }
//needs rework on test data generation //Test case on test rail -> C1392 //[TestMethod] //[TestCategory(TestCategoriesConstants.Regression)] public void MoreThan20CreditCardsOnUserLevelCase() { var testData = dataFactory.UserAccountManyItems(); IndexPage indexPage = new IndexPage(driver, url); LoginPage loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login(testData.Email, testData.Password); PaymentOptionsHomePage paymentOptionsPage = indexPage.Header.ClickOnPaymentOptions(); Assert.IsTrue(paymentOptionsPage.GetPaymentsDropdownItems(AccessLevel.User).Count() > 20, "dropdown does not have the expected items count"); paymentOptionsPage.Header.ClickOnSignOut(); }
static void Main() { FillTestData(); Handle.GET("/shoppingcart", () => { return Db.Scope<Json>(() => { IndexPage page = new IndexPage(); page.Session = new Session(SessionOptions.PatchVersioning); page.Products.Data = Db.SQL<Product>("SELECT p FROM ShoppingCart.Product p ORDER BY p.Name"); page.CreateNewOrder(); return page; }); }); }
public void CarRefreshWhenAddedANON_T5504() { var indexPage = new IndexPage(driver, url); //select the third option on the dropdown by index indexPage.Header.SelectManufacturer(2); CatalogItemsPage catalogItemPage = indexPage.Header.ClickOnSearchButton(); catalogItemPage.AddtoCartbuttonInCatalog(); //wait until busy animation is present catalogItemPage.WaitForAppBusy(); CartPage CartMainPage = catalogItemPage.Header.ClickOnViewCart(); }
//[TestCategory(TestCategoriesConstants.NoTestData)] public void ValidateListPriceLabelforANON() { var indexPage = new IndexPage(driver, url); var manufacturesItems = indexPage.Header.GetManufacturerOptions(); manufacturerOption = manufacturesItems.ElementAtOrDefault(2).webElement.Text; indexPage.Header.SelectManufacturer(manufacturerOption); CatalogItemsPage catalogItemPage = indexPage.Header.ClickOnSearchButton(); var offeringProductpage = catalogItemPage.ClickOnFirstItemInCatalog(); offeringProductpage.ListPriceLabelforANON(); }
public void ValidateCartIsDisplay() { IndexPage indexPage = new IndexPage(driver); indexPage.Init(url); LoginPage loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login("*****@*****.**", "1234"); CartPage cartPage = indexPage.Header.ClickOnViewCart(); string htmlElementsExists = cartPage.AllComponentsExist(); Assert.IsTrue(string.IsNullOrEmpty(htmlElementsExists), htmlElementsExists); }
public void Validate_ItemAddedToCart() { IndexPage indexPage = new IndexPage(driver, url); var user = dataFactory.CreateLoginAccount(); QuickOrdersHomePage QuickOrderPage = indexPage.Header.ClickOnQuickOrder(); QuickOrderPage.TypeAllPointsNumber(AllPointsNumber); QuickOrderPage.TypeQty(Qty); CartPage cartHomePage = QuickOrderPage.ClickAddToCart(); Assert.IsTrue(cartHomePage.SKUSectionIsDisplayed(), "No Items added in Cart"); }
public App() { InitializeComponent(); var dbtoken = new TokenDatabase(); if (dbtoken.TokenExists()) { TokenSingleton.Token = dbtoken.GetToken().AccessToken; MainPage = new IndexPage(); } else { MainPage = new AppLotis.MainPage(); } }
//pending //[TestMethod] public void OrderWithNoOrderNumberCannotBeClicked_C1282() { var indexPage = new IndexPage(driver); indexPage.Init(url); var loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login("*****@*****.**", "1234"); var ordersPage = indexPage.Header.ClickOnOrders(); ordersPage.ClickOnOrderDetailWithNoNumber(); Assert.AreEqual(driver.Title, "Orders", "Clicking an order with no order number should do nothing..."); }
public void US2() { var index = new IndexPage(driver); var summerDresses = new SummerDressesPage(driver); //hover nav bar index.HoverwomenNavBar(); //assert sub mac bar shows Assert.IsTrue(index.HoverwomenNavBar()); index.ClickSummerDresses(); //verify summer dress page/ only summer dresses being shown Assert.IsTrue(summerDresses.AreSummerDressShown()); }
public void ValidateAvailabilityIsDisplay() { IndexPage indexPage = new IndexPage(driver); indexPage.Init(url); LoginPage loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login("*****@*****.**", "1234"); CartPage cartPage = indexPage.Header.ClickOnViewCart(); IDictionary <string, string> availabiltyItemsTag = cartPage.AvailabiltyTagGet(); Assert.IsTrue(availabiltyItemsTag.Count() > 0); }
public void ValidateMergeCart() { var indexPage = new IndexPage(driver, url); var testData = new { email = (string)testContext.DataRow["Email"], password = testContext.DataRow["Password"].ToString(), country = (string)testContext.DataRow["Country"], countryShort = (string)testContext.DataRow["CountryShort"], address = (string)testContext.DataRow["StreetAddress"], state = (string)testContext.DataRow["State"], city = (string)testContext.DataRow["City"], zipCode = testContext.DataRow["ZipCode"].ToString(), apt = testContext.DataRow["Apt"].ToString(), firstname = (string)testContext.DataRow["FirstName"], lastname = (string)testContext.DataRow["LastName"], company = (string)testContext.DataRow["Company"], phonenumber = testContext.DataRow["PhoneNumber"].ToString(), attn = testContext.DataRow["ATTN"].ToString(), }; var manufacturesItems = indexPage.Header.GetManufacturerOptions(); manufacturerOption = manufacturesItems.ElementAtOrDefault(2).webElement.Text; indexPage.Header.SelectManufacturer(manufacturerOption); CatalogItemsPage catalogItemPage = indexPage.Header.ClickOnSearchButton(); var offeringProductpage = catalogItemPage.ClickOnFirstItemInCatalog(); offeringProductpage.AddtoCartInOffering(); Thread.Sleep(2000); LoginPage loginPage = offeringProductpage.ClickOnSignInOffering(); indexPage = loginPage.Login(testData.email, testData.password); Thread.Sleep(2000); offeringProductpage.SavingsMsgDisplayed(); offeringProductpage.YourPriceLabelforAUTH(); }
/// <summary> /// There is the tabbed page including a download page and a download information page. /// </summary> public App() { // Download main page var download = new DownloadMainPage(); // Download information page var downloadInfo = new DownloadInfoPage(); // The root page of your application MainPage = new IndexPage { Children = { download, downloadInfo, } }; }
public void SearchByStatus_C1303() { var testData = new { email = testContext.DataRow["email"].ToString(), password = testContext.DataRow["password"].ToString(), defaultStatus = testContext.DataRow["defaultStatus"].ToString(), statuses = testContext.DataRow["statuses"].ToString(), status = testContext.DataRow["status"].ToString(), fromDate = testContext.DataRow["fromDate"].ToString(), toDate = testContext.DataRow["toDate"].ToString() }; var indexPage = new IndexPage(driver); indexPage.Init(url); var loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login(testData.email, testData.password); var ordersPage = indexPage.Header.ClickOnOrders(); Assert.IsTrue(ordersPage.StatusDropDownExist(), "Status select does not exist"); //has a default value Assert.AreEqual(testData.defaultStatus, ordersPage.GetStatusDropDownCurrentValue(), "Current status is not as expected"); //the ddl has the following status: - Processing -Shipped - Canceled Assert.IsTrue(ordersPage.StatusDropDownHasStatuses(testData.statuses), "Current statuses are not as expected"); //set from date ordersPage.SetFromDate(testData.fromDate); //set to date ordersPage.SetToDate(testData.toDate); ordersPage.SetStatus(testData.status); ordersPage.ClickOnSearchButton(); //ALL the results after search has the selected status Assert.IsTrue(ordersPage.StatusesAfterSearchAreOk(testData.status), "Statuses results are not as expected"); ordersPage.Header.ClickOnSignOut(); }
public void SearchOrderByDate_C1279() { var testData = new { email = testContext.DataRow["email"].ToString(), password = testContext.DataRow["password"].ToString(), fromDate = testContext.DataRow["toDate"].ToString(), toDate = testContext.DataRow["fromDate"].ToString() }; var indexPage = new IndexPage(driver); indexPage.Init(url); var loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login(testData.email, testData.password); var ordersPage = indexPage.Header.ClickOnOrders(); Assert.IsTrue(ordersPage.FromDateSearchFieldExist(), "from date search field doesn't exist in the page"); Assert.IsTrue(ordersPage.ToDateSearchFieldExist(), "to date search field doesn't exist in the page"); //TODO: //set a from date //validate that the 'from date' value must be less than the 'to date' //validate that the 'from date' is minor to 'to date' by 1 year maximum ordersPage.SetFromDate(testData.fromDate); //TODO: //set a 'to date' //validate that the 'to date' cannot be greater than today //validate that the 'to date' cannot be less than 'from date' ordersPage.SetToDate(testData.toDate); ordersPage.ClickOnSearchButton(); Assert.IsTrue(ordersPage.SearchButtonIsDisabledCorrectly(), "search button behavior is incorrect"); //orders are ordered by newest to oldest Assert.IsTrue(ordersPage.TableContentIsOrderedByDate(), "Orders table is not ordered by its date"); //orders are in the search range Assert.IsTrue(ordersPage.ValidateDatesAreInSearchRange(testData.fromDate, testData.toDate), "Orders in table are not in the search range"); }
//[TestMethod] public void ValidateAreRecentOrders_C1349() { var testData = TestDataFactory.CreateLoginAccount(); var indexPage = new IndexPage(driver, url); var loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login(testData.Email, testData.Password); var dashboardHomePage = indexPage.Header.ClickOnDashboard(); //Validate recent orders Assert.IsTrue(dashboardHomePage.AreRecentOrders(), "There are not Recent orders"); //To Do //Assert.AreEqual(dashboardHomePage.FiveRecentOrders(), orderHomePage.LastRecentOrders(), "This are not the recent orders"); // Assert.IsTrue(dashboardHomePage.AreRecentOrders(), "There are not rRecent orders"); }
public void SearchByWebReferenceNoOrdersMessage() { //var testDataN = new //{ // email = testContext.DataRow["email"].ToString(), // password = testContext.DataRow["password"].ToString(), // fromDate = testContext.DataRow["toDate"].ToString(), // toDate = testContext.DataRow["fromDate"].ToString(), // searchBy = testContext.DataRow["searchBy"].ToString(), // searchValue = testContext.DataRow["searchValue"].ToString() //}; var testData = new { email = "*****@*****.**", password = "******", fromDate = DateTime.Now.AddYears(-1).ToString("MM/dd/yyyy"), toDate = DateTime.Now.ToString("MM/dd/yyyy"), searchBy = "Web", searchValue = "12345" }; var indexPage = new IndexPage(driver); indexPage.Init(url); var loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login(testData.email, testData.password); Assert.IsNotNull(indexPage, "Login failed"); var ordersPage = indexPage.Header.ClickOnOrders(); ordersPage.FilterSetSearchOption(testData.searchBy, testData.searchValue); ordersPage.FilterSetDates(testData.fromDate, testData.toDate); ordersPage.FilterSubmit(); bool filterTimeout = ordersPage.IsAppBusy(); Assert.IsFalse(filterTimeout); var filterDisplayResult = ordersPage.OrderResultTableOrMessage(); Assert.IsTrue(filterDisplayResult == FilterSearchResultEnum.Message); Assert.AreEqual(ordersPage.OrderResultMessageGet(), "We could not find any matching order activity based on the search request."); }
public void ValidateAddress() { //driver.FindElement(By.XPath("//*[@class='login']")).Click(); IndexPage ip = new IndexPage(driver); ip.clickSignInLink(); SignIn si = new SignIn(driver); si.enterRegisteredEmailAddress("*****@*****.**"); si.enterPassword("Automation123"); si.clickSignIn(); ip.hoverCategory(Category.Women); ip.openSubCategory("Evening Dresses"); CategoryPage cat = new CategoryPage(driver); cat.hoverProduct(); cat.clickaddToCart(); cat.clickProceedToCO(); OrderPage op = new OrderPage(driver); op.clickProceedToCO(); op.clickNewAddress(); AddressPage ap = new AddressPage(driver); ap.enterFirstName("Krish"); ap.enterLastName("Krishna"); ap.enterAddress1("45 Pinnaker St"); ap.enterCity("Atlanta"); ap.enterIdState("Alaska"); ap.enterPostCode("111111"); ap.enterCountry("United States"); ap.enterPhone("1111111111"); ap.enterPhoneMobile("3333333333333"); ap.enterAlias("Hema"); ap.clickSaveAddress(); Assert.IsTrue(ap.isZipValidationMsgDisplayed()); }
public void CarRefreshWhenRemovedANON_T5503() { var indexPage = new IndexPage(driver, url); //New method for Manufacturer dropdown indexPage.Header.SelectManufacturer(2); CatalogItemsPage catalogItemPage = indexPage.Header.ClickOnSearchButton(); catalogItemPage.AddtoCartbuttonInCatalog(); //wait until busy animation is done catalogItemPage.WaitForAppBusy(); CartPage cartMainPage = catalogItemPage.Header.ClickOnViewCart(); Assert.IsTrue(cartMainPage.HeadsUpCartInfo(), "Totals are not displayed"); }
/// <summary> /// Set the action to LoginExistingUser /// </summary> private void SetActionLoginExistingUser() { // there is action noAction = false; // set the action to Signup action = "LoginExistingUser"; // if the Parent exists if (HasIndexPage) { // Set to true IndexPage.LoginOrSignUpInProgress = true; // Refresh the page IndexPage.Refresh(); } }
public void Validate_YourPriceLabel() { IndexPage indexPage = new IndexPage(driver, url); var user = dataFactory.CreateLoginAccount(); LoginPage loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login(user.Email, user.Password); QuickOrdersHomePage QuickOrderPage = indexPage.Header.ClickOnQuickOrder(); QuickOrderPage.TypeAllPointsNumber(AllPointsNumber); QuickOrderPage.TypeQty(Qty); Assert.IsTrue(QuickOrderPage.Validate_YourPriceLabelIsDisplayed(), "Your Price is not Dispalyed"); }
public Logout(ITestOutputHelper output, IISExpress issexpress) : base(output, issexpress) { //driver.Url = "http://*****:*****@aspnetboilerplate.com"; loginPage.Password = "******"; loginPage.Login(); WaitForUrlChange(driver.Url); WaitForReady(); // check redirected to index }
public void GivenMyInitialTodoList(Table table) { var toDoItems = table.CreateSet<ToDoItem>().ToList(); ScenarioContext.Current.Set(toDoItems); TestData.AddToDoItems(toDoItems.ToArray()); _toDoIndexPage = new IndexPage(_driver, FrontEndUrl); }
private static void DispatchGet(HttpListenerContext context) { var request = context.Request; var response = context.Response; response.ContentType = "text/html"; var query = HttpUtility.ParseQueryString(request.Url.Query); int postID = 0; int editorID = 0; int currentPage = 1; if (query["page"] != null) { int.TryParse(query["page"], out currentPage); } if (query["post"] != null) { int.TryParse(query["post"], out postID); currentPage = 0; } if (query["editor"] != null) { int.TryParse(query["editor"], out editorID); } using (var sw = new StreamWriter(response.OutputStream, Encoding.UTF8)) { var indexPage = new IndexPage(markdown); indexPage.Query = query; indexPage.CurrentPage = currentPage; indexPage.NumberOfPages = (int)Math.Floor((double)GetEntryCount(editorID) / ServerSettings.Default.NumberOfPostsPerPage - 0.0001) + 1; if (indexPage.CurrentPage > indexPage.NumberOfPages) indexPage.CurrentPage = indexPage.NumberOfPages; int startPost = 0; int numPosts = ServerSettings.Default.NumberOfPostsPerPage; if (indexPage.CurrentPage > 0) { startPost = numPosts * (indexPage.CurrentPage - 1); } using (var cmd = db.CreateCommand()) { cmd.CommandText = @"SELECT `Entries`.`ID`, `Entries`.`Text`, `Entries`.`TimeStamp`, `Writers`.`Name` FROM `Entries`,`Writers` WHERE `Entries`.`Editor`=`Writers`.`ID`" + (postID != 0 ? "AND `Entries`.`ID` = @postId \n" : "") + (editorID != 0 ? "AND `Entries`.`Editor` = @editorId \n" : "") + @" ORDER BY `Entries`.`TimeStamp` DESC LIMIT @start, @count"; cmd.Parameters.AddWithValue("@start", startPost); cmd.Parameters.AddWithValue("@count", numPosts); cmd.Parameters.AddWithValue("@editorId", editorID); cmd.Parameters.AddWithValue("@postId", postID); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { var entry = new BlogEntry(); entry.ID = reader.GetInt32(0); entry.Text = reader.GetString(1); entry.CreationDate = DateTime.FromBinary(reader.GetInt64(2)); entry.Author = reader.GetString(3); indexPage.Entries.Add(entry); } } } sw.Write(indexPage.TransformText()); sw.Flush(); } }