public TestReportGraphData GenerateData(TestRunsDatabase testRunsDatabase)
        {
            TestReportGraphData graphData = new TestReportGraphData("user stories", "UserStoriesHistoyGraph.png");

            graphData.AddSeries("successful", "#75FF47");
            graphData.AddSeries("failed", "#FF6B90");
            graphData.AddSeries("not implemented", "#FFFCA8");

            foreach (TestRun testRun in testRunsDatabase.TestRuns)
            {
                graphData.AddDataValue("successful", testRun.UserStoriesSuccess);
                graphData.AddDataValue("failed", testRun.UserStoriesFail);
                graphData.AddDataValue("not implemented", testRun.UserStoriesNotImplemented);
            }

            return(graphData);
        }
        public void Test()
        {
            HtmlTestReportGeneratorSettings settings  = new HtmlTestReportGeneratorSettings("Test project");
            TestReportGraphData             graphData = new TestReportGraphData("test graph", "TestGraph2.png");

            graphData.AddSeries("successful", "#75FF47");
            graphData.AddSeries("failed", "#FF6B90");
            graphData.AddSeries("not implemented", "#FFFCA8");

            Random rnd = new Random();

            for (int i = 0; i < 100; i++)
            {
                graphData.AddDataValue("successful", rnd.Next(100));
                graphData.AddDataValue("failed", rnd.Next(20));
                graphData.AddDataValue("not implemented", rnd.Next(5));
            }

            ITestReportGraphGenerator graphGenerator = new DefaultTestReportGraphGenerator();

            graphGenerator.GenerateGraph(graphData, settings);
        }