public TestPassed()
        {
            this.TestProjectData.LoadAssembly(this.Assembly);

            testRunner = new ProjectTestRunner(TestProjectData);
            testRunner.RunAssemblyTests(Assembly);
        }
Example #2
0
        public static async Task Main(string[] args)
        {
            MSBuildLocator.RegisterDefaults();

            RootCommand rootCommand = Program.GenerateCommands();

            rootCommand.Handler = CommandHandler.Create(async(bool generatePointsFile, bool runTests, DirectoryInfo? projectDir, FileInfo? outputFile) =>
            {
                if (!generatePointsFile && !runTests)
                {
                    Console.WriteLine("You didn't give me a task! Use --help for... help! Leave a like if you found out this to be useful!");

                    return;
                }

                string projectDirectory = projectDir?.FullName ?? Environment.CurrentDirectory;

                ProjectCompiler compiler = new ProjectCompiler();

                ICollection <string> assemblyPaths;

                try
                {
                    assemblyPaths = compiler.CompileTestProjects(projectDirectory);
                }
                catch (CompilationFaultedException exception)
                {
                    Console.WriteLine(exception.Message);

                    Environment.Exit(1);

                    return;
                }

                TestProjectData projectData = new TestProjectData();
                foreach (string assemblyPath in assemblyPaths)
                {
                    projectData.LoadProject(assemblyPath);
                }

                if (generatePointsFile)
                {
                    FileInfo resultsFile = outputFile ?? new FileInfo(Path.Combine(projectDirectory, ".tmc_available_points.json"));

                    await WriteToFile(resultsFile, projectData.Points);
                }

                if (runTests)
                {
                    ProjectTestRunner testRunner = new ProjectTestRunner(projectData);
                    testRunner.RunAssemblies(projectData.Assemblies);

                    FileInfo resultsFile = outputFile ?? new FileInfo(Path.Combine(projectDirectory, ".tmc_test_results.json"));

                    await WriteToFile(resultsFile, testRunner.TestResults);
                }
Example #3
0
        public void SetupRunner()
        {
            var project = new Project("DominionProject.xml");

            project.BinaryFolder = ".";
            runner = new ProjectTestRunner(project);
            var results = runner.GetResults();

            Console.WriteLine(results);
        }
        public void Simple_local_subscription()
        {
            var project =
                new ProjectDirectoryLoader(new FileSystem()).Load(".".ToFullPath().ParentDirectory().ParentDirectory());

            using (var runner = new ProjectTestRunner(project))
            {
                runner.RunAndAssertTest("Subscriptions/Simple local subscription");
            }
        }
        public void Go()
        {
            var      loader  = new ProjectDirectoryLoader(new FileSystem());
            IProject project = loader.Load(FubuMvcPackageFacility.GetApplicationPath());

            project.TimeoutInSeconds = 240;
            using (var runner = new ProjectTestRunner(project))
            {
                runner.RunAndAssertTest("HealthMonitoring/An inactive task should get reassigned");
            }
        }
Example #6
0
        public void Setup()
        {
            runner     = DataMother.GrammarsProjectRunner();
            theLibrary = runner.GetLibary();

            controller = MockRepository.GenerateMock <IOutlineController>();

            service = new OutlineTreeService(new ProjectContext()
            {
                Library = theLibrary
            });
        }
Example #7
0
        public void Can_verify_the_displayed_columns_by_name()
        {
            var runner = new ProjectTestRunner(@"C:\code\FubuMVC.SlickGrid\src\SlickGridStoryteller\storyteller.xml");

            try
            {
                runner.RunAndAssertTest("Simple/Can verify the displayed columns by name");
            }
            finally
            {
                runner.Dispose();
            }
        }
Example #8
0
        private bool ExecuteTest(string projectFile, string testName)
        {
            ProjectTestRunner runner = new ProjectTestRunner(projectFile);

            try
            {
                Test result = runner.RunTest(testName);
                return(result.WasSuccessful());
            }
            catch (Exception e)
            {
                // EXHANDLED:
                Console.WriteLine(e);
                runner.Dispose();
            }
            return(false);
        }
Example #9
0
 public void SetupRunner()
 {
     runner = new ProjectTestRunner(@"C:\git\fubumvc\Storyteller.xml");
 }
Example #10
0
 public void SetupRunner()
 {
     runner = new ProjectTestRunner(@"c:\svn\blue\storyteller.xml");
 }
Example #11
0
 public void SetUp()
 {
     runner = new ProjectTestRunner(DataMother.THE_GRAMMAR_FILE);
     usages = new UsageGraph(runner.GetLibary(), new ConsoleUsageGraphListener());
     usages.Rebuild(runner.Hierarchy);
 }
 public void SetupRunner()
 {
     runner = new ProjectTestRunner(@"C:\code\FubuMVC.Authentication\src\AuthenticationStoryteller\storyteller.xml");
 }
Example #13
0
 public void SetupRunner()
 {
     runner = new ProjectTestRunner(@"C:\code\fubumvc\Storyteller.xml");
     runner.Project.TimeoutInSeconds = 0;
 }
Example #14
0
 public void SetupRunner()
 {
     runner = new ProjectTestRunner(@"..\..\StoryTeller.xml");
 }
Example #15
0
 public void SetupRunner()
 {
     runner = new ProjectTestRunner(@"..\..\..\..\samples\grammars.xml");
 }
Example #16
0
 public void SetupRunner()
 {
     runner = new ProjectTestRunner(@"C:\svn\blue\StoryTeller.xml");
 }
 public void SetUp()
 {
     runner = new ProjectTestRunner(DataMother.MathProjectFile());
 }
Example #18
0
 public void SetupRunner()
 {
     runner = new ProjectTestRunner(@"C:\code\FubuMVC.Saml2\src\FubuMVC.Saml2.Storyteller\storyteller.xml");
 }