예제 #1
0
        public void Filter(string widget = "")

        {
            Options("Filter").Clicks();

            ScpType.SelectDropdown("Number Of Period");

            if (widget == "Sparkline" || widget == "Trend Chart")

            {
                ScpType.SelectDropdown("Year To Date");
            }

            if (widget == "")

            {
                Numberof.ClearText(); Numberof.EnterText("400");

                AddFilter("Data").Clicks();

                //SingleFilter.Clicks();

                SelectFilter.WaitUntil();

                SelectFilter.SelectDropdown("Parent Task Type");

                ItemsCheck("Data").Clicks();

                CheckItem("120").Clicks();
            }

            else if (widget == "Compliance Heatmap")

            {
                Numberof.ClearText(); Numberof.EnterText("400");

                AddFilter("Data").Clicks();

                SelectFilter.WaitUntil();

                SelectFilter.SelectDropdown("User Compliances");

                ItemsCheck("Data").Clicks();

                CheckItem("On-Time").Clicks();

                CheckItem("Unidentified").Clicks();
            }

            else if (widget == "Compliance Table")

            {
                ScpType.SelectDropdown("Month To Date");

                Threshold.ClearText(); Threshold.EnterText("1");
            }

            else if (widget == "Heatmap")
            {
                ScpType.SelectDropdown("Month To Date");
            }

            else if (widget == "Trend Chart" || widget == "Heatmap")

            {
                AddFilter("Data").Clicks();

                SelectFilter.WaitUntil();

                SelectFilter.SelectDropdown("Parent Task Type");

                ItemsCheck("Data").Clicks();

                CheckItem("120").Clicks();
            }

            else if (widget == "Heatmap")
            {
                ScpType.SelectDropdown("Month To Date");
            }


            //CheckAll.Clicks();
        }