public void AddNode_ReturnsInputtedNode() { Story story = new Story(); SpeechNode speechNode = new SpeechNode(); Assert.AreSame(speechNode, story.AddNode(speechNode)); }
public void AddNode_InputtingNull_DoesNotAddNode_ReturnsNull() { Story story = new Story(); Assert.AreEqual(0, story.NodeCount); Assert.IsNull(story.AddNode(null)); Assert.AreEqual(0, story.NodeCount); }
public void AddNode_AddsNode_ToStory() { Story story = new Story(); Assert.AreEqual(0, story.NodeCount); story.AddNode(new SpeechNode()); Assert.AreEqual(1, story.NodeCount); }
public void AddNode_SetsNodeParentStory_ToStory() { Story story = new Story(); SpeechNode speechNode = new SpeechNode(); Assert.IsNull(speechNode.ParentStory); story.AddNode(speechNode); Assert.AreSame(story, speechNode.ParentStory); }