Пример #1
0
        private void CheckParameterSetting(Action <BitDifferSettings> settingsChange, string expectedArgument,
                                           bool shouldContainArgument)
        {
            // Arrange
            var settings = new BitDifferSettings
            {
                CurrentAssemblyFile  = _CURRENT,
                PreviousAssemblyFile = _PREVIOUS
            };

            settingsChange(settings); // Configure settings for test
            var sut = new BitDifferFixture {
                Settings = settings
            };

            // Act
            Testing.Fixtures.ToolFixtureResult result = sut.Run();

            // Assert
            if (shouldContainArgument)
            {
                result.Args.Should().ContainEquivalentOf(expectedArgument);
            }
            else
            {
                result.Args.Should().NotContainEquivalentOf(expectedArgument);
            }
        }
Пример #2
0
        public void AssemblyFilesSetAsParameters()
        {
            // Arrange
            var settings = new BitDifferSettings
            {
                CurrentAssemblyFile  = _CURRENT,
                PreviousAssemblyFile = _PREVIOUS
            };
            var sut = new BitDifferFixture {
                Settings = settings
            };

            // Act
            Testing.Fixtures.ToolFixtureResult result = sut.Run();

            // Assert
            result.Args.Should()
            .EndWith(
                "\"/Working/TestFiles/Version1/Cake.BitDiffer.TestAssembly.dll\" \"/Working/TestFiles/Version2/Cake.BitDiffer.TestAssembly.dll\"");
        }