Пример #1
0
        public void IsSupportedProject_CSharpProjectIsSupportedByFileExtensionAndByTestFramework_ReturnsTrue()
        {
            CreateTestFrameworkDescriptorToSupportCSharpProjects();
            MockCSharpProject project = CreateCSharpProjectSupportedByTestFramework();
            bool supported            = descriptor.IsSupportedProject(project);

            Assert.IsTrue(supported);
        }
Пример #2
0
        public void Init()
        {
            testFrameworks = new MockRegisteredTestFrameworks();

            testFramework = new MockTestFramework();
            project       = new MockCSharpProject();
            testFrameworks.AddTestFrameworkForProject(project, testFramework);
        }
Пример #3
0
        public void IsTestProjectReturnsTrueIfProjectMatchesProjectPreviouslySpecified()
        {
            MockCSharpProject project = new MockCSharpProject();

            testFramework.AddTestProject(project);

            Assert.IsTrue(testFramework.IsTestProject(project));
        }
        public void SelectedProjectMatchesProjectServiceCurrentProject()
        {
            MockCSharpProject project = new MockCSharpProject();

            ProjectService.CurrentProject = project;

            Assert.AreEqual(project, runProjectTestsInPadCommand.SelectedProject);
        }
Пример #5
0
        public void MbUnitTestFrameworkRegisteredForUseWithProjectsWithVBNetProjectFileExtension()
        {
            MockCSharpProject project = new MockCSharpProject();

            project.FileName = @"d:\projects\test\MyProj.vbproj";

            Assert.AreEqual(mbUnitTestFramework, testFrameworks.GetTestFrameworkForProject(project));
        }
        public void NothingSpecified()
        {
            MockCSharpProject       project       = new MockCSharpProject();
            SelectedTests           selectedTests = new SelectedTests(project);
            NUnitConsoleApplication app           = new NUnitConsoleApplication(selectedTests);

            Assert.AreEqual(@"D:\SharpDevelop\bin\Tools\NUnit\nunit-console-x86.exe", app.FileName);
        }
Пример #7
0
        public void UnknownProjectHasReferenceRemoved()
        {
            IProject project = new MockCSharpProject();

            treeView.ProjectReferencesChanged(project);

            Assert.AreEqual(1, treeView.Nodes.Count);
        }
Пример #8
0
        public void CreateTestDebuggerDoesNotThrowNullRefExceptionWhenUnknownProjectPassedToCreateTestRunnerMethod()
        {
            MockCSharpProject project = new MockCSharpProject();

            project.FileName = @"d:\projects\test.unknown";

            Assert.IsNull(testFrameworks.CreateTestDebugger(project));
        }
Пример #9
0
        public void IsTestProjectReturnsFalseForUnknownMbUnitFrameworkTestProject()
        {
            MockCSharpProject project = new MockCSharpProject();

            project.FileName = @"d:\projects\test.vbproj";

            Assert.IsFalse(testFrameworks.IsTestProject(project));
        }
Пример #10
0
        public void IsTestProjectDoesNotThrowNullReferenceExceptionWhenNoTestFrameworkSupportsProject()
        {
            MockCSharpProject project = new MockCSharpProject();

            project.FileName = @"d:\projects\test.unknown";

            Assert.IsFalse(testFrameworks.IsTestProject(project));
        }
Пример #11
0
        void StartTestRunner()
        {
            FileUtility.ApplicationRootPath = @"d:\sharpdevelop";
            MockCSharpProject project = new MockCSharpProject();
            SelectedTests     tests   = new SelectedTests(project);

            testRunner.Start(tests);
        }
        public void Init()
        {
            MockCSharpProject       project       = new MockCSharpProject();
            SelectedTests           selectedTests = new SelectedTests(project);
            NUnitConsoleApplication app           = new NUnitConsoleApplication(selectedTests);

            info = app.GetProcessStartInfo();
        }
Пример #13
0
        public void NothingSpecified()
        {
            MockCSharpProject project             = new MockCSharpProject();
            UnitTestApplicationStartHelper helper = new UnitTestApplicationStartHelper();

            helper.Initialize(project, null);
            Assert.AreEqual(@"D:\SharpDevelop\bin\Tools\NUnit\nunit-console.exe", helper.UnitTestApplication);
        }
Пример #14
0
        public void IsSupportedProject_DescriptorSupportsCSharpProjects_ReturnsFalseForVBNetProject()
        {
            CreateTestFrameworkDescriptorToSupportProjectFileExtensions(".csproj");
            MockCSharpProject project = CreateVisualBasicProjectSupportedByTestFramework();

            bool supported = descriptor.IsSupportedProject(project);

            Assert.IsFalse(supported);
        }
Пример #15
0
        public void IsBuildNeededBeforeTestRunReturnsFalseWhenTestFrameworkIsBuildNeededBeforeTestRunSetToFalse()
        {
            MockCSharpProject project = new MockCSharpProject();

            project.FileName = @"d:\projects\test.csproj";
            nunitTestFramework.IsBuildNeededBeforeTestRun = false;

            Assert.IsFalse(testFrameworks.IsBuildNeededBeforeTestRunForProject(project));
        }
        public void Init()
        {
            factory      = new MockBuildProjectFactory();
            project      = new MockCSharpProject();
            buildProject = new MockBuildProjectBeforeTestRun();
            factory.AddBuildProjectBeforeTestRun(buildProject);

            createdBuildProject = factory.CreateBuildProjectBeforeTestRun(new[] { project }) as MockBuildProjectBeforeTestRun;
        }
Пример #17
0
        public void IsTestProjectReturnsTrueForKnownMbUnitFrameworkTestProject()
        {
            project          = new MockCSharpProject();
            project.FileName = @"d:\projects\test.vbproj";

            mbUnitTestFramework.AddTestProject(project);

            Assert.IsTrue(testFrameworks.IsTestProject(project));
        }
        public void IsTestProjectReturnsTrueForProjectWithNUnitFrameworkAssemblyReference()
        {
            MockCSharpProject project = new MockCSharpProject();

            project.AddAssemblyReference(NRefactoryHelper.NUnitFramework);
            SD.ParserService.Stub(p => p.GetCompilation(project)).Return(project.ProjectContent.CreateCompilation());

            Assert.IsTrue(testFramework.IsTestProject(project));
        }
        public void GetTestProjectReturnsTestProjectForProject()
        {
            MockCSharpProject project     = new MockCSharpProject();
            TestProject       testProject = new TestProject(project, new MockProjectContent(), new MockRegisteredTestFrameworks());

            pad.AddTestProject(testProject);

            Assert.AreEqual(testProject, pad.GetTestProject(project));
        }
        public void IsSupportedProject_CSharpAndVisualBasicProjectsSupportedByDescriptor_ReturnsTrueForVBProject()
        {
            CreateTestFrameworkDescriptorToSupportProjectFileExtensions(".csproj;.vbproj");
            MockCSharpProject project = CreateVisualBasicProjectSupportedByTestFramework();

            bool supported = descriptor.IsSupportedProject(project);

            Assert.IsTrue(supported);
        }
        MockCSharpProject CreateCSharpProjectNotSupportedByTestFramework()
        {
            var project = new MockCSharpProject();

            project.FileName  = FileName.Create(@"d:\projects\MyProject\MyProject.csproj");
            fakeTestFramework = MockRepository.GenerateStrictMock <ITestFramework>();
            fakeTestFramework.Stub(f => f.IsTestProject(project)).Return(false);
            return(project);
        }
		public void GetProjectsReturnsProjectsAddedToMockUnitTestsPad()
		{
			MockCSharpProject project = new MockCSharpProject();
			pad.AddProject(project);
			
			IProject[] expectedProjects = new IProject[] { project };
			
			Assert.AreEqual(expectedProjects, pad.GetProjects());
		}
        public void IsSupportedProject_SupportedProjectFileExtensionsInDescriptorContainWhitespace_ReturnsTrueForCSharpProject()
        {
            CreateTestFrameworkDescriptorToSupportProjectFileExtensions("  .csproj;  .vbproj  ");
            MockCSharpProject project = CreateCSharpProjectSupportedByTestFramework();

            bool supported = descriptor.IsSupportedProject(project);

            Assert.IsTrue(supported);
        }
        public void IsSupportedProject_SupportedProjectFileExtensionInDescriptorAreInUpperCase_ReturnsTrueForVBProject()
        {
            CreateTestFrameworkDescriptorToSupportProjectFileExtensions(".CSPROJ;.VBPROJ");
            MockCSharpProject project = CreateVisualBasicProjectSupportedByTestFramework();

            bool supported = descriptor.IsSupportedProject(project);

            Assert.IsTrue(supported);
        }
        public void GetProjectFromTreeView()
        {
            MockTestTreeView    mockTreeView = new MockTestTreeView();
            MSBuildBasedProject project      = new MockCSharpProject();

            mockTreeView.SelectedProject = project;

            Assert.IsTrue(Object.ReferenceEquals(project, TestableCondition.GetProject(mockTreeView)));
        }
        public void NUnitTestRunnerCreatedWithMockTestResultsMonitor()
        {
            MockCSharpProject project = new MockCSharpProject();
            SelectedTests     tests   = new SelectedTests(project);

            testRunner.Start(tests);

            Assert.IsTrue(context.MockTestResultsMonitor.IsStartMethodCalled);
        }
        void CreateNUnitConsoleApplication()
        {
            MockCSharpProject project = new MockCSharpProject();

            selectedTests = new SelectedTests(project);

            options         = new UnitTestingOptions(new Properties());
            nunitConsoleApp = new NUnitConsoleApplication(selectedTests, options);
        }
Пример #28
0
        public void ProjectWithNUnitFrameworkReferenceSpecificVersion()
        {
            IProject             project = new MockCSharpProject();
            ReferenceProjectItem referenceProjectItem = new ReferenceProjectItem(project);

            referenceProjectItem.Include = "NUnit.Framework, Version=2.2.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77";
            ProjectService.AddProjectItem(project, referenceProjectItem);

            Assert.IsTrue(TestProject.IsTestProject(project));
        }
Пример #29
0
        public void ProjectWithNUnitFrameworkReferenceCaseInsensitive()
        {
            IProject             project = new MockCSharpProject();
            ReferenceProjectItem referenceProjectItem = new ReferenceProjectItem(project);

            referenceProjectItem.Include = "nunit.framework";
            ProjectService.AddProjectItem(project, referenceProjectItem);

            Assert.IsTrue(TestProject.IsTestProject(project));
        }
        public void GetNamespaceFromTreeView()
        {
            MockTestTreeView    mockTreeView = new MockTestTreeView();
            MSBuildBasedProject project      = new MockCSharpProject();

            mockTreeView.SelectedProject   = project;
            mockTreeView.SelectedNamespace = "MyProject.Tests";

            Assert.AreEqual("MyProject.Tests", TestableCondition.GetNamespace(mockTreeView));
        }
Пример #31
0
        public void IsTestClassReturnsFalseWhenProjectContentLanguageIsNull()
        {
            IProject           project            = new MockCSharpProject();
            MockProjectContent mockProjectContent = new MockProjectContent();

            mockProjectContent.Project = project;
            MockClass mockClass = new MockClass(mockProjectContent);

            Assert.IsFalse(testFramework.IsTestClass(mockClass));
        }
		public void GetTestProjectReturnsTestProjectForProject()
		{
			MockCSharpProject project = new MockCSharpProject();
			TestProject testProject = new TestProject(project, new MockProjectContent(), new MockRegisteredTestFrameworks());
			pad.AddTestProject(testProject);
			
			Assert.AreEqual(testProject, pad.GetTestProject(project));
		}
		public void Init()
		{
			project = new MockCSharpProject();
		}