Пример #1
0
        public void It_returns_a_ParameterTestRunnerResolver_when_an_assembly_and_a_test_runner_are_passed()
        {
            var dotnetTestParams = new DotnetTestParams
            {
                ProjectOrAssemblyPath = PathToAnAssembly,
                TestRunner            = SomeTestRunner
            };

            var projectReaderMock = new Mock <IProjectReader>();

            var dotnetTestRunnerResolverFactory = new DotnetTestRunnerResolverFactory(projectReaderMock.Object);

            var testRunnerResolver = dotnetTestRunnerResolverFactory.Create(dotnetTestParams);

            testRunnerResolver.Should().BeOfType <ParameterTestRunnerNameResolver>();
        }
Пример #2
0
        public void It_returns_a_ProjectJsonTestRunnerResolver_when_the_path_parameter_points_to_a_folder()
        {
            var dotnetTestParams = new DotnetTestParams
            {
                ProjectOrAssemblyPath = PathToAFolder
            };

            var projectReaderMock = new Mock <IProjectReader>();

            projectReaderMock
            .Setup(p => p.ReadProject(dotnetTestParams.ProjectOrAssemblyPath, null))
            .Returns(new Project());

            var dotnetTestRunnerResolverFactory = new DotnetTestRunnerResolverFactory(projectReaderMock.Object);

            var testRunnerResolver = dotnetTestRunnerResolverFactory.Create(dotnetTestParams);

            testRunnerResolver.Should().BeOfType <ProjectJsonTestRunnerNameResolver>();
        }