Skip to main content
All docs
V23.2
.NET 6.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.v23.2.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