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(); }
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); }