示例#1
0
        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")));
                    }
                });
            });
        }