public static CategoriesPage GetCategoriesPage(Uri endpoint) { HttpResponseMessage response = client.GetAsync(endpoint).Result; CategoriesPage categoriesPage = response.Content.ReadAsAsync <CategoriesPage>().Result; return(categoriesPage); }
public void VerifyCategoryEditing() { string categoryName = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss.fff"); LoginHelper.Login(); new MainPage().GetCategoriesButton().Click(); CategoriesPage categoriesPage = new CategoriesPage(); categoriesPage.GetCreateNewCategoryButton().Click(); CreateCategoryPage createCategoryPage = new CreateCategoryPage(); createCategoryPage.GetCategotyNameTextField().SetValue(categoryName); createCategoryPage.GetSubmitButton().Click(); categoriesPage = new CategoriesPage(); categoriesPage.GetCategoryRowByName(categoryName).WaitForElementToBePresent().AssertExists(); categoriesPage.GetEditButtonByCategoryName(categoryName).Click(); string newCategoryName = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss.fff"); EditCategoryPage editCategoryPage = new EditCategoryPage(); editCategoryPage.GetCategotyNameTextField().SetValue(newCategoryName); editCategoryPage.GetSubmitButton().Click(); categoriesPage = new CategoriesPage(); categoriesPage.GetCategoryRowByName(newCategoryName).WaitForElementToBePresent().AssertExists(); }
public CategoriesViewModel(CategoriesPage page) { _page = page; Title = "Categories of My Tasks"; Items = new ObservableCollection <Category>(CategoryData.TaskCategory); flagEdit = false; }
public static void CategoriesPageTest() { var categories = CategoriesPage.GetCategoriesPage(); categories.CheckCategories(); categories.CheckBasicKnowlages(); categories.CheckJob(); }
public void Start() { driver = new ChromeDriver(); categoriesPage = new CategoriesPage(driver); productPage = new ProductPage(driver); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); }
public Page Initialize() { Page page = new CategoriesPage(); _viewModel = new CategoriesViewModel(); LoadData(); page.DataContext = _viewModel; return(page); }
public IActionResult Categories() { List <Category> allCategories = dbContext.Categories.ToList(); CategoriesPage model = new CategoriesPage(); model.ExistingCategories = allCategories; ViewBag.Title = "Categories"; return(View(model)); }
public void DeletedCategoryShouldNotBeDisplayedOnCategoriesPage() { // ARRANGE AddCategoryViaDb(); // ACT _categoriesPage = _categoriesPage.DeleteCategory(CategoryName); // ASSERT WaitHelper.Until(dr => !_categoriesPage.TryGetCategoryRow(CategoryName, out _)).Should() .BeTrue(); }
public void AddedCategoryShouldBeDisplayedOnCategoriesPage() { // ACT var addCategoryPage = _categoriesPage.GoToAddCategoryPage(); _categoriesPage = addCategoryPage.AddOrUpdateCategory(CategoryName); _categoryToDelete = CategoryName; // ASSERT _categoriesPage.IsCategoryRowDisplayed(CategoryName).Should() .BeTrue(); }
protected override List <T> GetRequestedFromResponse(CategoriesPage <T> parsedResponse) { if (parsedResponse.Missing) { throw new PageNotFoundException(parsedResponse.Title); } else if (parsedResponse.Categories == null) { return(new List <T>()); } return(parsedResponse.Categories); }
public void VerifyCategoryCreationWithEmptyName() { LoginHelper.Login(); new MainPage().GetCategoriesButton().Click(); CategoriesPage categoriesPage = new CategoriesPage(); categoriesPage.GetCreateNewCategoryButton().Click(); CreateCategoryPage createCategoryPage = new CreateCategoryPage(); createCategoryPage.GetSubmitButton().Click(); createCategoryPage.GetRequiredFildMissingMessage().WaitForElementToBePresent().AssertExists(); }
public void UpdatedCategoryShouldBeDisplayedOnCategoriesPage() { // ARRANGE AddCategoryViaDb(); // ACT var updateCategoryPage = _categoriesPage.GoToUpdateCategoryPage(CategoryName); _categoriesPage = updateCategoryPage.AddOrUpdateCategory(CategoryNameUpdated); _categoryToDelete = CategoryNameUpdated; // ASSERT _categoriesPage.IsCategoryRowDisplayed(CategoryNameUpdated).Should() .BeTrue(); }
public static List <Category> GetAllCategories() { List <Category> result = new List <Category>(); string startEndpoint = categoriesEndpoint; while (startEndpoint != null) { CategoriesPage categoryPage = GetCategoriesPage(new Uri(startEndpoint)); result.AddRange(categoryPage.Categories); startEndpoint = categoryPage.NextPage; } return(result); }
public Application() { //driver = new FirefoxDriver(); driver = new ChromeDriver(); mainPage = new MainShopPage(driver); productPage = new ProductPage(driver); cartProduct = new CartProductPage(driver); adminPanel = new AdminPanelLoginPage(driver); adminMainPanel = new AdminPanelMainPage(driver); categoriesPage = new CategoriesPage(driver); countriesPage = new AdminPanelCountriesPage(driver); geozonePage = new AdminPanelGeoZonePage(driver); correctOpen = new CorrectOpenProductPage(driver); registrationPage = new RegistrationPage(driver); addProduct = new AddNewProductPage(driver); countriesLinkPage = new CountriesPage(driver); }
public void Should_be_case_insensitive() { // Arrange var categories = new List <string> { ".net", ".Net" }; var posts = new List <Post> { new Post { Categories = categories } }; // Act var result = CategoriesPage.Create(posts); // Assert Assert.Equal(1, result.Count); Assert.Equal(".Net", result[0].Name); }
private void InitializePages() { _startController = new StartPageController(); _startPage = _startController.Initialize() as StartPage; _itemsController = new ItemsController(); _itemsPage = _itemsController.Initialize() as ItemsPage; _bestRatedController = new BestRatedController(); _bestRatedPage = _bestRatedController.Initialize() as BestRatedPage; _mostRatedController = new MostRatedController(); _mostRatedPage = _mostRatedController.Initialize() as MostRatedPage; _userManagementController = new UserManagementController(); _userManagement = _userManagementController.Initialize() as UserManagement; _categoriesController = new CategoriesController(); _categoriesPage = _categoriesController.Initialize() as CategoriesPage; }
private async void Category_OnClick(object sender, EventArgs e) { var view = (View)sender; var selectedCategory = (CategoryModel)view.BindingContext; var category = await ViewModel.GetCategoryByIdAsync(selectedCategory.Id); if (category.SubCategories.Any()) { var categoryPage = new CategoriesPage() { Title = category.Name, BindingContext = new CategoriesViewModel() { Category = category, Title = category.Name, } }; await Navigation.PushAsync(categoryPage); } else { if (category.Products.Any()) { var categoryPage = new CategoryPage() { BindingContext = new CategoryViewModel() { Category = category, Title = category.Name, } }; await Navigation.PushAsync(categoryPage); } else { //add popup notification ToDo } } }
public void VerifyCreationAndDeletionOfCategory() { string categoryName = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss.fff"); LoginHelper.Login(); new MainPage().GetCategoriesButton().Click(); CategoriesPage categoriesPage = new CategoriesPage(); categoriesPage.GetCreateNewCategoryButton().Click(); CreateCategoryPage createCategoryPage = new CreateCategoryPage(); createCategoryPage.GetCategotyNameTextField().SetValue(categoryName); createCategoryPage.GetSubmitButton().Click(); categoriesPage = new CategoriesPage(); categoriesPage.GetCategoryRowByName(categoryName).WaitForElementToBePresent().AssertExists(); categoriesPage.GetDeleteButtonByCategoryName(categoryName).Click(); WebdriverFactory.GetCurrentDriver().SwitchTo().Alert().Accept(); categoriesPage.GetCategoryRowByName(categoryName).WaitForElementToBeAbsent().AssertAbsent(); }
public LoginTests() { _categoriesPage = new CategoriesPage(); _loginPage = new LoginPage(); }
public void Choose_Nature() { CategoriesPage Categories_Page = new CategoriesPage(); Categories_Page.NativeButton(); }
public void GivenIAmOnTheCategoryPage() { _categoriesPage = Current.Driver.Create <CategoriesPage>(); _categoriesPage.IsAt(); }
public CategoriesTests() { _restApiHelper = new RestApiHelper(); _categoriesPage = new CategoriesPage(); _databaseOperations = new DatabaseOperations.Core.DatabaseOperations(); }