FluentTc.Locators.BuildAdditionalIncludeBuilder.IncludeChanges C# (CSharp) Method

IncludeChanges() public method

public IncludeChanges ( Action include ) : IBuildAdditionalIncludeBuilder
include Action
return IBuildAdditionalIncludeBuilder
        public IBuildAdditionalIncludeBuilder IncludeChanges(Action<IChangesIncludeBuilder> include)
        {
            ShouldIncludeChanges = true;
            ChangesInclude = include;

            return this;
        }

Usage Example

        public void ShouldIncludeChanges_True()
        {
            // Arrange
            var buildAdditionalIncludeBuilder = new BuildAdditionalIncludeBuilder();

            // Act
            buildAdditionalIncludeBuilder.IncludeChanges(_ => _.IncludeComment());
            var shouldIncludeChanges = buildAdditionalIncludeBuilder.ShouldIncludeChanges;

            // Assert
            shouldIncludeChanges.Should().BeTrue();
            var changesIncludeBuilder = new ChangesIncludeBuilder();
            buildAdditionalIncludeBuilder.ChangesInclude(changesIncludeBuilder);
            changesIncludeBuilder.GetColumns().Should().Be("id,version,href,username,date,webUrl,comment");
        }