IEasyTestForm.FillForm(EasyTestParameter[]) Method
Fills fields with values.
Namespace: DevExpress.EasyTest.Framework
Assembly: DevExpress.EasyTest.v24.1.dll
NuGet Package: DevExpress.EasyTest
Declaration
Parameters
Name | Type | Description |
---|---|---|
parameters | EasyTestParameter[] | An array of objects that represent field names with the corresponding values. |
Remarks
The parameters specify field captions (or control names, or control tags in WinForms) and their values. Lookup fields are supported as well.
Example:
using System;
using System.Linq;
using DevExpress.EasyTest.Framework;
using Xunit;
[assembly: CollectionBehavior(DisableTestParallelization = true)]
namespace MainDemo.E2E.Tests {
public class MainDemoTests : IDisposable {
const string BlazorAppName = "MainDemoBlazor";
const string WinAppName = "MainDemoWin";
const string MainDemoDBName = "MainDemo";
EasyTestFixtureContext FixtureContext { get; } = new EasyTestFixtureContext();
public MainDemoTests() {
FixtureContext.RegisterApplications(
new BlazorApplicationOptions(BlazorAppName,
@$"{Environment.CurrentDirectory}\..\..\..\..\MainDemo.Blazor.Server"),
new WinApplicationOptions(WinAppName,
@$"{Environment.CurrentDirectory}\..\..\..\..\MainDemo.Win\bin\EasyTest\MainDemo.Win.exe")
);
FixtureContext.RegisterDatabases(new DatabaseOptions(
MainDemoDBName, "MainDemoDB",
server: "(localdb)\\mssqllocaldb")
);
}
public void Dispose() {
FixtureContext.CloseRunningApplications();
}
[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("Tasks");
appContext.GetForm().FillForm(
("Subject", "Prepare financial statements for presentation to boards of directors"),
("Priority", "Normal"),
("Start Date", "1/11/2006"),
("Due Date", "1/12/2006"),
("Assigned To", "Mary Tellitson")
);
// ...
}
}
}
See Also