AAF ― Applicita LTD
  • Getting Started
  • Development
    • Key Objectives
    • Development Environment & OS
    • Architecture
    • Visual Studio Solution
    • Setup for Local Development
      • Docker & Kubernates
      • Visual Studio Host Builder
  • Web
    • Feature
      • Authentication and Authorization
        • Sign up
        • Sign In
        • Sign out
        • Remember me
        • Recovering password
      • Tenant management
        • Create tenant
        • Search tenant
        • Tenant page
          • Change basic information
          • Change administrator
          • Change branding
          • Change style
          • Change status
          • Assets
        • Delete tenant
      • User management
        • Create user
        • Search user
        • Send email
        • User page
          • Editing page sections
          • Change basic information
          • Change profile picture
          • Change role
          • Change status
        • Delete user
        • Reset users password
      • Role management
        • Create role
        • Search role
        • Role page
          • Change basic information
          • Change status
          • Revoke role
          • Change permissions
          • Interactive permissions button
        • Delete role
      • Bug reporting
  • Testing
    • Testing Environment
    • Atata
    • Architecture
      • Feature structure
      • Common
        • Attributes
        • Components
        • Controls
        • Fixtures
        • Generators
    • Example
Powered by GitBook
On this page

Was this helpful?

  1. Testing
  2. Architecture
  3. Common

Components

PreviousAttributesNextControls

Last updated 5 years ago

Was this helpful?

Custom components (different input controls with validation) and base page objects for AAF are contained in this section.

All common inputs (text input, password input, etc.) have the same structure and validation messages in AAF.

Base page used by all other pages in different features contains main menu, side navigation bar and other controls.

Here is a snippet demonstrating how to use TextInputWithValidation:

[FindByName("title-input")]
public TextInputWithValidation<_> Title { get; private set; }

To test validation messages on this input, we can use validation message extensions located in the Extensions folder:

Pages.BugReportingPage().Title.ValidationMessage.Should.BeRequired()
Components section