Ejemplo n.º 1
0
        public void ShouldCollectFalseIfNoValueIsGiven()
        {
            var collector = new DatabaseInfoCollector();

            collector.Collect(new Dictionary <string, object>());

            collector.Collected.Name.Should().BeNull();
        }
Ejemplo n.º 2
0
        public void ShouldCollectFalseIfMetadataIsNull()
        {
            var collector = new DatabaseInfoCollector();

            collector.Collect(null);

            collector.Collected.Name.Should().BeNull();
        }
Ejemplo n.º 3
0
        public void ShouldReturnSameCollected()
        {
            var metadata = new Dictionary <string, object> {
                { Key, "my-database" }
            };
            var collector = new DatabaseInfoCollector();

            collector.Collect(metadata);

            ((IMetadataCollector)collector).Collected.Should().Be(collector.Collected);
        }
Ejemplo n.º 4
0
        public void ShouldCollect()
        {
            var metadata = new Dictionary <string, object> {
                { Key, "my-database" }
            };
            var collector = new DatabaseInfoCollector();

            collector.Collect(metadata);

            collector.Collected.Name.Should().Be("my-database");
        }
Ejemplo n.º 5
0
        public void ShouldThrowIfValueIsOfWrongType()
        {
            var metadata = new Dictionary <string, object> {
                { Key, 1L }
            };
            var collector = new DatabaseInfoCollector();

            var ex = Record.Exception(() => collector.Collect(metadata));

            ex.Should().BeOfType <ProtocolException>().Which
            .Message.Should()
            .Contain($"Expected '{Key}' metadata to be of type 'string', but got 'Int64'.");
        }