Пример #1
0
        public void WithTags_ShouldReturnResourceWithoutAddingTagsToTagsProperty_WhenNullPassed()
        {
            // Arrange
            var resource = new TestResource();

            // Act
            var result = resource.WithTags(null);

            // Assert
            result.Should().BeSameAs(resource);
            result.Tags.Should().BeEmpty();
        }
Пример #2
0
        public void WithTags_ShouldAddTagsToTagsPropertyAndReturnResource()
        {
            // Arrange
            var resource = new TestResource();
            var key      = "key";
            var value    = "value";
            var tags     = new Dictionary <string, string> {
                { key, value }
            };

            // Act
            var result = resource.WithTags(tags);

            // Assert
            result.Should().BeSameAs(resource);
            result.Tags.Should().HaveCount(1);
            result.Tags.Should().ContainKey(key);
            result.Tags.First().Value.Should().Be(value);
        }