public void Build_Parameters_ContenstOfFilesAreCorrect() { var filePersisterMockFactory = new Mock<IFilePersister>(); //Project file filePersisterMockFactory.Setup(fp => fp.Save(It.IsAny<string>() , It.Is<string>(content => content.Contains("<NUnitProject>") && content.Contains("appbase=\"..\\..\\..\\\"") && content.Contains("configfile=\"ts.config\"") && content.Contains("<assembly path=\"Framework\\Version\\NBi.NUnit.Runtime.dll\" />") ) )); // filePersisterMockFactory.Setup(fp => fp.Save(It.IsAny<string>() , It.Is<string>(content => content.Contains("<nbi testSuite=\"TestSuites\\Serie\\Alpha\\ts.nbits\"/>") ) )); var filePersister = filePersisterMockFactory.Object; var builder = new NUnitRunnerConfigBuilder(filePersister); builder.Build( @"C:\QA\", @"..\..\..\", @"Framework\Version\", @"TestSuites\Serie\Alpha\", "ts"); filePersisterMockFactory.VerifyAll(); }
public void Build_Parameters_CorrectProjectFullPath() { var filePersisterMockFactory = new Mock<IFilePersister>(); filePersisterMockFactory.Setup(fp => fp.Save(It.IsAny<string>(), It.IsAny<string>())); var filePersister = filePersisterMockFactory.Object; var builder = new NUnitRunnerConfigBuilder(filePersister); builder.Build( @"C:\QA\", @"..\..\..\", @"Framework\Version\", @"TestSuites\Serie\Alpha\", "ts"); Assert.That(builder.RunnerProjectFullPath, Is.EqualTo(@"C:\QA\TestSuites\Serie\Alpha\ts.nunit")); }
public void Build_Parameters_NeverCopyDll() { var filePersisterMockFactory = new Mock<IFilePersister>(); //Project file filePersisterMockFactory.Setup(fp => fp.Copy( It.IsAny<string>() , It.IsAny<string>() )); var filePersister = filePersisterMockFactory.Object; var builder = new NUnitRunnerConfigBuilder(filePersister); builder.Build( @"C:\QA\", @"..\..\..\", @"Framework\Version\", @"TestSuites\Serie\Alpha\", "ts"); filePersisterMockFactory.Verify(fp => fp.Copy( It.IsAny<string>() , It.IsAny<string>() ), Times.Never()); }