public void ReturnsEmptyListForSingleInt() { // Given MetadataDictionary initialMetadata = new MetadataDictionary { ["A"] = 1 }; MetadataStack metadata = new MetadataStack(initialMetadata); // When IReadOnlyList<IDocument> result = metadata.DocumentList("A"); // Then Assert.IsNotNull(result); CollectionAssert.IsEmpty(result); }
public void ReturnsListForSingleDocument() { // Given IDocument a = Substitute.For<IDocument>(); MetadataDictionary initialMetadata = new MetadataDictionary { ["A"] = a }; MetadataStack metadata = new MetadataStack(initialMetadata); // When IReadOnlyList<IDocument> result = metadata.DocumentList("A"); // Then Assert.IsNotNull(result); CollectionAssert.AreEqual(new[] { a }, result); }
public void ReturnsNullWhenKeyNotFound() { // Given MetadataDictionary initialMetadata = new MetadataDictionary(); MetadataStack metadata = new MetadataStack(initialMetadata); // When IReadOnlyList<IDocument> result = metadata.DocumentList("A"); // Then Assert.IsNull(result); }