Exemplo n.º 1
0
            public void ReturnsNullWhenKeyNotFound()
            {
                // Given
                MetadataDictionary initialMetadata = new MetadataDictionary();
                MetadataStack      metadata        = new MetadataStack(initialMetadata);

                // When
                IReadOnlyList <IDocument> result = metadata.DocumentList("A");

                // Then
                Assert.IsNull(result);
            }
Exemplo n.º 2
0
            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);
            }
Exemplo n.º 3
0
            public void ReturnsListForSingleDocument()
            {
                // Given
                IDocument          a = new TestDocument();
                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);
            }
Exemplo n.º 4
0
            public void ReturnsListForList()
            {
                // Given
                IDocument          a = Substitute.For <IDocument>();
                IDocument          b = Substitute.For <IDocument>();
                IDocument          c = Substitute.For <IDocument>();
                MetadataDictionary initialMetadata = new MetadataDictionary {
                    ["A"] = new List <IDocument> {
                        a, b, c
                    }
                };
                MetadataStack metadata = new MetadataStack(initialMetadata);

                // When
                IReadOnlyList <IDocument> result = metadata.DocumentList("A");

                // Then
                Assert.IsNotNull(result);
                CollectionAssert.AreEqual(new [] { a, b, c }, result);
            }
Exemplo n.º 5
0
 public IReadOnlyList <IDocument> DocumentList(string key) => _metadata.DocumentList(key);