Beispiel #1
0
        public void WithTagSets_should_return_same_instance_when_the_value_is_the_same()
        {
            var tagSets1        = new[] { new TagSet(new[] { new Tag("name", "value") }) };
            var tagSets2        = new[] { new TagSet(new[] { new Tag("name", "value") }) };
            var readPreference1 = new ReadPreference(ReadPreferenceMode.Primary, tagSets1);
            var readPreference2 = readPreference1.WithTagSets(tagSets2);

            readPreference2.Should().BeSameAs(readPreference1);
        }
Beispiel #2
0
        public void WithTagSets_should_return_new_instance_when_the_value_is_not_the_same()
        {
            var tagSets1        = new[] { new TagSet(new[] { new Tag("name1", "value1") }) };
            var tagSets2        = new[] { new TagSet(new[] { new Tag("name2", "value2") }) };
            var readPreference1 = new ReadPreference(ReadPreferenceMode.Primary, tagSets1);
            var readPreference2 = readPreference1.WithTagSets(tagSets2);

            readPreference2.Should().NotBeSameAs(readPreference1);
            readPreference2.TagSets.Should().Equal(tagSets2);
        }
 public void WithTagSets_should_return_same_instance_when_the_value_is_the_same()
 {
     var tagSets1 = new[] { new TagSet(new[] { new Tag("name", "value") }) };
     var tagSets2 = new[] { new TagSet(new[] { new Tag("name", "value") }) };
     var readPreference1 = new ReadPreference(ReadPreferenceMode.Primary, tagSets1);
     var readPreference2 = readPreference1.WithTagSets(tagSets2);
     readPreference2.Should().BeSameAs(readPreference1);
 }
 public void WithTagSets_should_return_new_instance_when_the_value_is_not_the_same()
 {
     var tagSets1 = new[] { new TagSet(new[] { new Tag("name1", "value1") }) };
     var tagSets2 = new[] { new TagSet(new[] { new Tag("name2", "value2") }) };
     var readPreference1 = new ReadPreference(ReadPreferenceMode.Primary, tagSets1);
     var readPreference2 = readPreference1.WithTagSets(tagSets2);
     readPreference2.Should().NotBeSameAs(readPreference1);
     readPreference2.TagSets.Should().Equal(tagSets2);
 }