public void When_Clearing_Links() { var links = new List<ResourceLink> { new ResourceLink(), new ResourceLink() }; var subject = new ContractStub(links); subject.ClearLinks(); Assert.That(subject.Links, Is.Empty); }
public void When_Creating_With_Links() { var links = new List<ResourceLink> { new ResourceLink(), new ResourceLink() }; var subject = new ContractStub(links); Assert.That(subject.Links, Has.Count.EqualTo(2)); CollectionAssert.AreEquivalent(links, subject.Links); }
public void When_Removing_Links() { var links = new List<ResourceLink> { new ResourceLink(), new ResourceLink() }; var subject = new ContractStub(links); subject.RemoveLink(links.First()); subject.RemoveLinkAt(0); Assert.That(subject.Links, Is.Empty); }
public void When_Adding_A_Link() { var subject = new ContractStub(); var link = new ResourceLink(); subject.AddLink(link); Assert.That(subject.Links, Has.Count.EqualTo(1)); Assert.That(subject.Links.First(), Is.SameAs(link)); }