public void TestConstructor_SetsCaption() { const string testCaption = "Test Caption"; var objectUnderTest = new ConsoleLinkGroup( testCaption, s_mockedContext, new LinkInfo[] { }); Assert.AreEqual(testCaption, objectUnderTest.Caption); }
public void TestConstructor_AddsConsoleLinkChilderen() { var firstLinkInfo = new LinkInfo("first url", "first caption"); var secondLinkInfo = new LinkInfo("second url", "second caption"); LinkInfo[] linkInfos = { firstLinkInfo, secondLinkInfo }; var objectUnderTest = new ConsoleLinkGroup( DefaultCaption, s_mockedContext, linkInfos); CollectionAssert.AllItemsAreInstancesOfType(objectUnderTest.Children.ToList(), typeof(ConsoleLink)); CollectionAssert.AreEqual( linkInfos.Select(l => l.Caption).ToList(), objectUnderTest.Children.Select(l => l.Caption).ToList()); }