public void Should_Return_True_If_Running_On_MyGet(bool?capitalCase)
            {
                // Given
                var fixture = new MyGetFixture();

                fixture.IsRunningOnMyGet(capitalCase);
                var provider = fixture.CreateMyGetProvider();

                // When
                var result = provider.IsRunningOnMyGet;

                // Then
                Assert.True(result);
            }
            public void Should_Log_Status_With_Error_Details(string message, MyGetBuildStatus status, string errorDetails, string expectedMessage, string expectedStatus, string expectedDetails)
            {
                // Given
                var fixture  = new MyGetFixture();
                var provider = fixture.CreateMyGetProvider();

                // When
                provider.WriteStatus(message, status, errorDetails);

                // Then
                var entry = Assert.Single(fixture.Writer.Entries);

                Assert.Equal($"##myget[message text='{expectedMessage}' status='{expectedStatus}' errorDetails='{expectedDetails}']", entry);
            }
            public void Should_Log_Build_Number(string buildNumber, string expectedOutput)
            {
                // Given
                var fixture  = new MyGetFixture();
                var provider = fixture.CreateMyGetProvider();

                // When
                provider.SetBuildNumber(buildNumber);

                // Then
                var entry = Assert.Single(fixture.Writer.Entries);

                Assert.Equal($"##myget[buildNumber '{expectedOutput}']", entry);
            }
            public void Should_Log_Parameter_Value(string name, string value, string expectedName, string expectedValue)
            {
                // Given
                var fixture  = new MyGetFixture();
                var provider = fixture.CreateMyGetProvider();

                // When
                provider.SetParameter(name, value);

                // Then
                var entry = Assert.Single(fixture.Writer.Entries);

                Assert.Equal($"##myget[setParameter name='{expectedName}' value='{expectedValue}']", entry);
            }