Skip to main content
All docs
V25.1
  • .NET 8.0+

    ApplicationContextExtensions.GetAction(IApplicationContext, String) Method

    Provides access to API that allows you to manipulate a specified Action.

    Namespace: DevExpress.EasyTest.Framework

    Assembly: DevExpress.EasyTest.v25.1.dll

    NuGet Package: DevExpress.EasyTest

    Declaration

    public static IEasyTestAction GetAction(
        this IApplicationContext context,
        string actionName
    )

    Parameters

    Name Type Description
    context IApplicationContext

    The application’s context.

    actionName String

    An Action’s name.

    Returns

    Type Description
    IEasyTestAction

    The API that allows you to manipulate a specified Action. Returns null if the Action was not found.

    Remarks

    If a specified Action was not found, the GetAction returns null.

    appContext.GetAction("Edit")?.Execute();
    

    The code sample below demonstrates a test code that logs in the tested application and navigates to a Roles view.

    [Theory]
    [InlineData(BlazorAppName)]
    [InlineData(WinAppName)]
    public void ValidateRole(string applicationName) {
        FixtureContext.DropDB(MainDemoDBName);
        var appContext = FixtureContext.CreateApplicationContext(applicationName);
        appContext.RunApplication();
        appContext.GetForm().FillForm(("User Name", "Sam"));
        appContext.GetAction("Log In").Execute();
        appContext.Navigate("Roles");
    
        // ...
    }
    
    See Also