public void add_a_suite_to_the_parent() { ClassUnderTest.StartWatching(thePath); ClassUnderTest.AddSuite("", "Foo Specs"); Directory.Exists(thePath.AppendPath("Foo Specs")); MockFor <IClientConnector>().AssertWasCalled(x => x.SendMessageToClient(new SuiteAdded(ClassUnderTest.Hierarchy.Top))); var newSuite = ClassUnderTest.Hierarchy.Suites["Foo Specs"]; newSuite.name.ShouldBe("Foo Specs"); newSuite.Specifications.Length.ShouldBe(0); newSuite.suites.Length.ShouldBe(0); newSuite.path.ShouldBe("Foo Specs"); ClassUnderTest.Hierarchy.Suites[""].suites.ShouldContain(newSuite); }
public void add_suite_to_a_child_suite() { ClassUnderTest.StartWatching(thePath); ClassUnderTest.AddSuite("Tables", "Special Tables"); Directory.Exists(thePath.AppendPath("Tables", "Special Tables")); MockFor <IClientConnector>() .Received().SendMessageToClient(new SuiteAdded(ClassUnderTest.Hierarchy.Top)); var newSuite = ClassUnderTest.Hierarchy.Suites["Tables/Special Tables"]; newSuite.name.ShouldBe("Special Tables"); newSuite.Specifications.Length.ShouldBe(0); newSuite.suites.Length.ShouldBe(0); newSuite.path.ShouldBe("Tables/Special Tables"); ClassUnderTest.Hierarchy.Suites["Tables"].suites .ShouldContain(newSuite); }