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"))); } }); }); }
public void SortPostedPurchaseInvoiceListByAmount() { TestScenario.Run( UserContextManager, TestContext, userContext => { TestScenario.RunPageAction( TestContext, userContext, PostedPurchaseInvoiceList, form => { var amountColumnControl = form.Repeater().Column("Amount"); using (new TestTransaction(TestContext, "SortAmountDescending")) { userContext.InvokeInteraction( new InvokeActionInteraction( amountColumnControl.Action("Descending"))); } using (new TestTransaction(TestContext, "SortAmountAscending")) { userContext.InvokeInteraction( new InvokeActionInteraction( amountColumnControl.Action("Ascending"))); } }); }); }
static void Main(string[] args) { IScenario scenario = new TestScenario(); scenario.Setup(); scenario.Run(); }
public override void Body() { ActualResult = TestCaseResult.Passed; TestScenario scenario = TestScenario.Load(sourceFile); scenario.Run(); }
public void LookupRandomCustomer() { TestScenario.Run(OrderProcessorUserContextManager, TestContext, userContext => { string custNo = TestScenario.SelectRandomRecordFromListPage(this.TestContext, CustomerListPageId, userContext, "No."); Assert.IsNotNull(custNo, "No customer selected"); }); }
public void CreateAndPostPurchaseInvoice() { // Create a new Purchase Invoice TestScenario.Run( UserContextManager, TestContext, userContext => { var newPurchaseInvoicePage = CreateNewPurchaseInvoice(userContext); PostPurchaseInvoice(userContext, newPurchaseInvoicePage); }); }
public void OpenCloseMiniPurchaseInvoiceList() { // Open and Close MiniPurchaseInvoiceList TestScenario.Run( UserContextManager, TestContext, userContext => { TestScenario.RunPageAction( TestContext, userContext, MiniPurchaseInvoiceList, form => { TestContext.WriteLine( "Page Caption {0}", form.Caption); }); }); }
public void CreateAndPostSalesOrder() { TestScenario.Run(OrderProcessorUserContextManager, TestContext, RunCreateAndPostSalesOrder); }
public void OpenItemList() { // Open Customers TestScenario.Run(OrderProcessorUserContextManager, TestContext, userContext => TestScenario.RunPageAction(TestContext, userContext, ItemListPageId)); }
public void OpenSalesOrderList() { // Open Page "Sales Order List" which contains a list of all sales orders TestScenario.Run(OrderProcessorUserContextManager, TestContext, userContext => TestScenario.RunPageAction(TestContext, userContext, SalesOrderListPageId)); }