public async Task ReturnsResultBasedOnAttributeChanges(string updatedValue,
                                                               AttributeCompareOption compareOption,
                                                               SemVerChangeType expected)
        {
            var oldCode = new List <CodeSource>
            {
                new(SimpleField)
            };
            var newCode = new List <CodeSource>
            {
                new(
                    SimpleField.Replace("[JsonPropertyName(\"item\")]", updatedValue))
            };

            var options = OptionsFactory.BuildOptions().Set(x => x.CompareAttributes = compareOption);

            var result = await _calculator.CalculateChanges(oldCode, newCode, options, CancellationToken.None)
                         .ConfigureAwait(false);

            result.ChangeType.Should().Be(expected);
        }