Skip to content

Commit

Permalink
add tests
Browse files Browse the repository at this point in the history
  • Loading branch information
mikestockdale committed Jun 15, 2016
1 parent 2b4da1f commit fe5344a
Showing 1 changed file with 29 additions and 4 deletions.
33 changes: 29 additions & 4 deletions source/fitSharpTest/NUnit/Fit/SuiteRunnerTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -128,13 +128,38 @@ public void StylesheetIsCreatedInOutputDirectory() {
Assert.IsTrue(folders.FileExists(@"out\fit.css"), "fit.css should exist in output directory");
}

private void RunSuite() {
RunSuite(new NullReporter());
[Test]
public void TestInSubFolderIsRun() {
AddTestFile(@"in\sub\test.html");
RunSuite();
Assert.IsTrue(folders.FileExists(@"out\sub\test.html"), "test.html should exist in output directory");
}

[Test]
public void SelectedTestIsRun() {
AddTestFile(@"in\test1.html");
AddTestFile(@"in\test2.html");
RunSuite("test2.html");
Assert.IsFalse(folders.FileExists(@"out\test1.html"), "test1.html should not exist in output directory");
Assert.IsTrue(folders.FileExists(@"out\test2.html"), "test2.html should exist in output directory");
}

[Test]
public void SelectedTestInSubFolderIsRun() {
AddTestFile(@"in\test1.html");
AddTestFile(@"in\sub\test2.html");
RunSuite(@"sub\test2.html");
Assert.IsFalse(folders.FileExists(@"out\test1.html"), "test1.html should not exist in output directory");
Assert.IsTrue(folders.FileExists(@"out\sub\test2.html"), "test2.html should exist in output directory");
}

private void RunSuite(string selectedFile = "") {
RunSuite(new NullReporter(), selectedFile);
}

private void RunSuite(ProgressReporter reporter) {
private void RunSuite(ProgressReporter reporter, string selectedFile = "") {
var runner = new SuiteRunner(memory, reporter, m => new CellProcessorBase(m, m.GetItem<CellOperators>()));
runner.Run(new StoryTestFolder(memory, folders), string.Empty);
runner.Run(new StoryTestFolder(memory, folders), selectedFile);
}

private void AddTestFile(string path) {
Expand Down

0 comments on commit fe5344a

Please sign in to comment.