public void FilterPostedPurchaseInvoiceListByVendor() { TestScenario.Run( UserContextManager, TestContext, userContext => { // select a random vendor to filter by var vendorName = TestScenario.SelectRandomRecordFromListPage( TestContext, userContext, VendorList, "Name"); TestScenario.RunPageAction( TestContext, userContext, PostedPurchaseInvoiceList, form => { var vendorNameColumn = form.Repeater().Column("Vendor"); TestScenario.ApplyColumnFilter( TestContext, userContext, vendorNameColumn, vendorName); using (new TestTransaction(TestContext, "ClearFilterByVendorName")) { userContext.InvokeInteraction( new InvokeActionInteraction( vendorNameColumn.Action("Clear Filter"))); } }); }); }