public void ShouldAddMultipleFiles() { // Given ScriptyFixture fixture = new ScriptyFixture(r => r.Evaluate("file.csx", "script.csx")); // When ToolFixtureResult result = fixture.Run(); // Then FilePath proj = fixture.GetProjectFilePath(); Assert.True(result.Args == $"\"{proj}\" \"file.csx\" \"script.csx\""); }
public void ShouldSetNoCleanFlag() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { NoClean = true } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("--noclean \"/Working\"", result.Args); }
public void ShouldSetLogFilePath() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { LogFilePath = @"/temp/log.txt" } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("--log \"/temp/log.txt\" \"/Working\"", result.Args); }
public void ShouldSetConfigurationFile() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { ConfigurationFile = "C:/temp/config.wyam" } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("--config \"C:/temp/config.wyam\" \"/Working\"", result.Args); }
public void ShouldSetPackagesPath() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { PackagesPath = "C:/temp" } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("--packages-path \"C:/temp\" \"/Working\"", result.Args); }
public void ShouldSetAbsoluteRootPath() { // Given WyamRunnerFixture fixture = new WyamRunnerFixture { Settings = { RootPath = "/a/b" } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("\"/a/b\"", result.Args); }
public void ShouldSetPreviewFlagAndForceExtensions() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { Preview = true, PreviewForceExtensions = true } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("--preview 5080 --force-ext \"/Working\"", result.Args); }
public void ShouldSetPackagesPath() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { PackagesPath = "C:/temp" } }; // When ToolFixtureResult result = fixture.Run(); // Then result.Args.ShouldBe("/Working/tools/Wyam.dll --packages-path \"C:/temp\" \"/Working\""); }
public void ShouldSetOutputScriptFlag() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { OutputScript = true } }; // When ToolFixtureResult result = fixture.Run(); // Then result.Args.ShouldBe("/Working/tools/Wyam.dll --output-script \"/Working\""); }
public void ShouldSetConfigurationFile() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { ConfigurationFile = "C:/temp/config.wyam" } }; // When ToolFixtureResult result = fixture.Run(); // Then result.Args.ShouldBe("/Working/tools/Wyam.dll --config \"C:/temp/config.wyam\" \"/Working\""); }
public void ShouldSetUseLocalPackagesFlag() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { UseLocalPackages = true } }; // When ToolFixtureResult result = fixture.Run(); // Then result.Args.ShouldBe("/Working/tools/Wyam.dll --use-local-packages \"/Working\""); }
public void ShouldSetPreviewFlagAndVirtualDirectory() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { Preview = true, PreviewVirtualDirectory = "foo" } }; // When ToolFixtureResult result = fixture.Run(); // Then result.Args.ShouldBe("/Working/tools/Wyam.dll --preview 5080 --virtual-dir \"foo\" \"/Working\""); }
public void ShouldSetPreviewFlagAndForceExtensions() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { Preview = true, PreviewForceExtensions = true } }; // When ToolFixtureResult result = fixture.Run(); // Then result.Args.ShouldBe("/Working/tools/Wyam.dll --preview 5080 --force-ext \"/Working\""); }
public void ShouldSetPreviewFlagAndPort() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { Preview = true, PreviewPort = 5081 } }; // When ToolFixtureResult result = fixture.Run(); // Then result.Args.ShouldBe("/Working/tools/Wyam.dll --preview 5081 \"/Working\""); }
public void ShouldSetUpdatePackagesFlag() { // Given WyamRunnerFixture fixture = new WyamRunnerFixture { Settings = { UpdatePackages = true } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("--update-packages \"/Working\"", result.Args); }
public void ShouldSetNoCleanFlag() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { NoClean = true } }; // When ToolFixtureResult result = fixture.Run(); // Then result.Args.ShouldBe("/Working/tools/Wyam.dll --noclean \"/Working\""); }
public void ShouldSetVerifyConfigFlag() { // Given WyamRunnerFixture fixture = new WyamRunnerFixture { Settings = { VerifyConfig = true } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("--verify-config \"/Working\"", result.Args); }
public void ShouldSetVerboseFlag() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { Verbose = true } }; // When ToolFixtureResult result = fixture.Run(); // Then result.Args.ShouldBe("/Working/tools/Wyam.dll --verbose \"/Working\""); }
public void ShouldSetPreviewFlagAndPort() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { Preview = true, PreviewPort = 5081 } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("--preview 5081 \"/Working\"", result.Args); }
public void ShouldSetLogFilePath() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { LogFilePath = @"/temp/log.txt" } }; // When ToolFixtureResult result = fixture.Run(); // Then result.Args.ShouldBe("/Working/tools/Wyam.dll --log \"/temp/log.txt\" \"/Working\""); }
public void ShouldSetPreviewFlagAndVirtualDirectory() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { Preview = true, PreviewVirtualDirectory = "foo" } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("--preview 5080 --virtual-dir \"foo\" \"/Working\"", result.Args); }
public void ShouldSetRelativeRootPath() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { RootPath = "a/b" } }; // When ToolFixtureResult result = fixture.Run(); // Then result.Args.ShouldBe("/Working/tools/Wyam.dll \"/Working/a/b\""); }
public void ShouldSetUseLocalPackagesFlag() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { UseLocalPackages = true } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("--use-local-packages \"/Working\"", result.Args); }
public void ShouldSetWatchFlag() { // Given WyamRunnerFixture fixture = new WyamRunnerFixture { Settings = { Watch = true } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("--watch \"/Working\"", result.Args); }
public void ShouldSetOutputScriptFlag() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { OutputScript = true } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("--output-script \"/Working\"", result.Args); }
public void ShouldSetPreviewFlag() { // Given WyamRunnerFixture fixture = new WyamRunnerFixture { Settings = { Preview = true } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("--preview 5080 \"/Working\"", result.Args); }
public void ShouldSetVerboseFlag() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { Verbose = true } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("--verbose \"/Working\"", result.Args); }
public void ShouldSetOutputPath() { // Given WyamRunnerFixture fixture = new WyamRunnerFixture { Settings = { OutputPath = "C:/temp" } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("--output \"C:/temp\" \"/Working\"", result.Args); }
public void ShouldSetRelativeRootPath() { // Given WyamToolFixture fixture = new WyamToolFixture { Settings = { RootPath = "a/b" } }; // When ToolFixtureResult result = fixture.Run(); // Then Assert.AreEqual("\"/Working/a/b\"", result.Args); }
public void ShouldAddProjectFile() { // Given ScriptyFixture fixture = new ScriptyFixture(r => r.Evaluate("file.csx")); // When ToolFixtureResult result = fixture.Run(); // Then FilePath proj = fixture.GetProjectFilePath(); Assert.True(result.Args.StartsWith($"\"{proj}\"")); }