public void IsLinked_ReturnsFalseIfItSelfTest() { // Arrange var node = new Node(); // Assert Assert.False(node.IsLinked(node)); }
public void IsLinked_Test() { // Arrange var target = Mock.Of<Node>(t => t.Id == 1); var node = new Node { Links = new[] { Mock.Of<Link>(t => t.Ref == 1) } }; // Assert Assert.True(node.IsLinked(target)); }
public void IsLinked_ReturnsFalseIfThereIsNoLink_Test() { // Arrange var target = Mock.Of<Node>(t => t.Id == 1); var node = new Node { Links = new[] { Mock.Of<Link>(t => t.Ref == 2) } }; // Assert Assert.False(node.IsLinked(target)); }
public void IsLinked_ThrowsIfLinksIsNull_Test() { // Arrange var node = new Node { Id = 1 }; // Assert var ex = Assert.Throws<LinksAreNotSetupException>(() => node.IsLinked(Mock.Of<Node>())); Assert.AreEqual(ex.Message, "Links are not setup for node [1]"); }