Example #1
0
        public static string buildOptions(List <string> Categories)
        {
            string source = "";

            Categories.Sort();

            foreach (string c in Categories)
            {
                source += SourceBuilder.BuildSimple(CategoryHtml.GetOptionSource(), new string[] { ExtentFlag.GetPlaceHolder("testCategory"), ExtentFlag.GetPlaceHolder("testCategoryU") }, new string[] { c, c.ToLower().Replace(" ", "") });
            }

            return(source);
        }
Example #2
0
        private void UpdateCategoryView(Test test)
        {
            string s = "", testSource = "";
            string addedFlag = "";

            string[] sourceKeys = { ExtentFlag.GetPlaceHolder("categoryViewName"),
                                    ExtentFlag.GetPlaceHolder("categoryViewTestDetails") };
            string[] testKeys = { ExtentFlag.GetPlaceHolder("categoryViewTestRunTime"),
                                  ExtentFlag.GetPlaceHolder("categoryViewTestName"),
                                  ExtentFlag.GetPlaceHolder("categoryViewTestStatus") };
            string[] testValues = { test.StartedTime.ToString(),
                                    test.Name,
                                    test.Status.ToString().ToLower() };

            foreach (TestAttribute attr in test.CategoryList)
            {
                addedFlag = ExtentFlag.GetPlaceHolder("categoryViewTestDetails" + attr.GetName());

                if (!extentSource.Contains(addedFlag))
                {
                    string[] sourceValues = { attr.GetName(), addedFlag };

                    s         += SourceBuilder.Build(CategoryHtml.GetCategoryViewSource(), sourceKeys, sourceValues);
                    testSource = SourceBuilder.Build(CategoryHtml.GetCategoryViewTestSource(), testKeys, testValues);
                    s          = SourceBuilder.Build(s, new string[] { addedFlag }, new string[] { testSource + addedFlag });
                }
                else
                {
                    testSource = SourceBuilder.Build(CategoryHtml.GetCategoryViewTestSource(), testKeys, testValues);

                    lock (sourcelock)
                    {
                        extentSource = SourceBuilder.Build(extentSource, new string[] { addedFlag }, new string[] { testSource + addedFlag });
                    }
                }
            }

            lock (sourcelock)
            {
                extentSource = SourceBuilder.Build(extentSource,
                                                   new string[] { ExtentFlag.GetPlaceHolder("extentCategoryDetails") },
                                                   new string[] { s + ExtentFlag.GetPlaceHolder("extentCategoryDetails") });
            }
        }
Example #3
0
        public static string buildOptions(List <string> Categories)
        {
            string text = string.Empty;

            Categories.Sort();
            foreach (var current in Categories)
            {
                text += SourceBuilder.Build(CategoryHtml.GetOptionSource(), new string[]
                {
                    UnifiedReportFlag.GetPlaceHolder("testCategory"),
                    UnifiedReportFlag.GetPlaceHolder("testCategoryU")
                }, new string[]
                {
                    current,
                    current.ToLower().Replace(" ", "")
                });
            }
            return(text);
        }
        public static string buildOptions(List <string> Categories)
        {
            string source = "";

            Categories.Sort();

            var catFlags = new string[] {
                ExtentFlag.GetPlaceHolder("testCategory"),
                ExtentFlag.GetPlaceHolder("testCategoryU")
            };

            Categories.ForEach(c =>
            {
                var catValues = new string[] {
                    c,
                    c.ToLower().Replace(" ", "")
                };

                source += SourceBuilder.Build(CategoryHtml.GetOptionSource(), catFlags, catValues);
            });

            return(source);
        }
        private void UpdateCategoryView(Test test)
        {
            string text = string.Empty;

            string[] flags = new string[]
            {
                UnifiedReportFlag.GetPlaceHolder("categoryViewName"),
                UnifiedReportFlag.GetPlaceHolder("categoryViewTestDetails")
            };
            string[] flags2 = new string[]
            {
                UnifiedReportFlag.GetPlaceHolder("categoryViewTestRunTime"),
                UnifiedReportFlag.GetPlaceHolder("categoryViewTestName"),
                UnifiedReportFlag.GetPlaceHolder("categoryViewTestStatus")
            };
            string[] values = new string[]
            {
                test.StartedTime.ToString(),
                     test.Name,
                     test.Status.ToString().ToLower()
            };
            foreach (TestAttribute current in test.CategoryList)
            {
                string placeHolder = UnifiedReportFlag.GetPlaceHolder("categoryViewTestDetails" + current.GetName());
                if (!this.unifiedReportSource.Contains(placeHolder))
                {
                    string[] values2 = new string[]
                    {
                        current.GetName(),
                             placeHolder
                    };
                    text += SourceBuilder.Build(CategoryHtml.GetCategoryViewSource(), flags, values2);
                    string str = SourceBuilder.Build(CategoryHtml.GetCategoryViewTestSource(), flags2, values);
                    text = SourceBuilder.Build(text, new string[]
                    {
                        placeHolder
                    }, new string[]
                    {
                        str + placeHolder
                    });
                }
                else
                {
                    string str = SourceBuilder.Build(CategoryHtml.GetCategoryViewTestSource(), flags2, values);
                    lock (this.sourcelock)
                    {
                        this.unifiedReportSource = SourceBuilder.Build(this.unifiedReportSource, new string[]
                        {
                            placeHolder
                        }, new string[]
                        {
                            str + placeHolder
                        });
                    }
                }
            }
            lock (this.sourcelock)
            {
                this.unifiedReportSource = SourceBuilder.Build(this.unifiedReportSource, new string[]
                {
                    UnifiedReportFlag.GetPlaceHolder("extentCategoryDetails")
                }, new string[]
                {
                    text + UnifiedReportFlag.GetPlaceHolder("extentCategoryDetails")
                });
            }
        }