示例#1
0
        public void Test02ForDelegatedLimit()
        {
            //Step 1 :  Login (as Insurer) to the following URL: ti6.etmilan.com
            step.No("Step1");
            Login loginPage = new Login();

            loginPage.Logon();

            //Step 2: Select Tools   DA and Fee Limits
            step.No("Step2");
            JSMenu         menu      = new JSMenu();
            Tools          tools     = menu.ClickTools();
            DAAndFeeLimits feeLimits = (DAAndFeeLimits)tools.SelectTool("DA and Fee Limits");

            //Step 3: Choose "_Feature Test Supplier V14
            //Step 4 : Click on Select
            step.No("Step3-4");
            feeLimits = feeLimits.SelectSupplierAndSelect("_Feature Test Supplier V14");

            //Step 5 : Click on New
            step.No("Step5");
            Update updateTool = feeLimits.ClickOnNEW();

            //Step 6: Enter the following values :
            step.No("Step6");
            updateTool.SetSupplierName("_Feature Test Supplier V14");

            //Step 7 : In the Delegate Authority Limits box, click on Add Row
            step.No("Step7");
            updateTool = updateTool.ClickAddRow();

            //Step 8 : Enter the following values in the new row :
            //a.Managing Agent : *
            //b.Workstream : Household Property
            //c.Loss Type : Accidental Damage
            //d.Supplier Type : Third - Party Administrator
            //e.DA Limit : 15,000

            step.No("Step8");
            updateTool.SetManagingAgent("*");
            updateTool.SetWorkstream("Household Property");
            updateTool.SetLossType("Accidental damage");
            updateTool.SetSupplierType("Third-Party Administrator");
            updateTool.SetDALimit("15000.00");

            List <String> expectedList = new List <String> {
                "*", "Household Property", "Accidental damage", "Third-Party Administrator", "15000.00"
            };

            //Step 9 : Click on Update
            step.No("Step9");
            updateTool.ClickOnComplete();

            //Step 10 : Confirm row has been updated correctly
            step.No("Step10");
            List <String> actualValues = updateTool.GetValuesWithDALimit("15000.00");

            Util.CompareValuesInLists(expectedList, actualValues);
        }
示例#2
0
        public void Test01ForSupplierInstruction()
        {
            //Step 1 :  Login (as Insurer) to the following URL: ti6.etmilan.com
            step.No("Step1");
            Login loginPage = new Login();

            loginPage.Logon();


            //Step 2: Select Tools  XML Submission Tool
            step.No("Step2");
            JSMenu            menu         = new JSMenu();
            Tools             tools        = menu.ClickTools();
            XMLSubmissionTool xmlSelection = (XMLSubmissionTool)tools.SelectTool("XML Submission Tool");

            //Step 3 : From Message Templates, Select REST Household Property First Tier instruction with Legal Panel – 14
            step.No("Step3");
            xmlSelection.SelectMessageTemplate("REST - Household Property First Tier Instruction with Legal Panel - 14");


            //Step 4: From the XML message, update the fields
            step.No("Step4");
            xmlSelection.SetXmlMessageContent();

            String messageIDValue = Util.GenerateRandomMessageId();

            xmlSelection.ModifyXMLNode("MessageID", messageIDValue, 1);
            xmlSelection.ModifyXMLNode("SupplierName", "_Feature Test Supplier V14", 2);
            xmlSelection.ModifyXMLNode("SupplierType", "Third-Party Administrator", 2);

            String claimNumber = Util.GenerateRandomName("btronixtestclaim", 100, 999);

            xmlSelection.ModifyXMLNode("ClaimNumber", claimNumber, 2);

            xmlSelection.PasteXMLMessage();

            //Step 5 : Click Apply
            step.No("Step5");
            xmlSelection.ApplyXMLMessage();

            //Step 6 : Validate Response <Detail> OK</Detail>
            step.No("Step6");
            Assert.IsTrue(xmlSelection.ValidateResult(), "The XML Message result is not OK");

            //Step 7:  Click on Home
            step.No("Step7");
            menu = new JSMenu();
            Home home = menu.ClickHome();

            //Step 8 : From Quick Search, select Supplier as "_Feature Test Supplier V14"
            //Step 9 : Click Run
            step.No("Step8-9");
            QuicklySearchResults results = home.OnQuickSearch().SelectSupplierAndRun("_Feature Test Supplier V14");

            //Step 10 :  Validate that 1st row is Claim Number provided in Step 4.d
            step.No("Step10");
            Assert.AreEqual(claimNumber, results.GetCellValue("Claim Number", 1), "Check claim numbers are equal");
        }