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>(); }
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>(); }