예제 #1
0
            public async Task ReplacesContentWithEmptyString()
            {
                // Given
                TestDocument   document = new TestDocument("Original");
                ReplaceContent replace  = new ReplaceContent(string.Empty);

                // When
                TestDocument result = await ExecuteAsync(document, replace).SingleAsync();

                // Then
                result.Content.ShouldBeEmpty();
            }
예제 #2
0
            public async Task OutputsOriginalDocumentForNullContent()
            {
                // Given
                TestDocument   document = new TestDocument("Original");
                ReplaceContent replace  = new ReplaceContent((string)null);

                // When
                TestDocument result = await ExecuteAsync(document, replace).SingleAsync();

                // Then
                result.ShouldBe(document);
            }
예제 #3
0
            public async Task ReplacesContent()
            {
                // Given
                TestDocument   document = new TestDocument("Original");
                ReplaceContent replace  = new ReplaceContent("Replaced");

                // When
                TestDocument result = await ExecuteAsync(document, replace).SingleAsync();

                // Then
                result.Content.ShouldBe("Replaced");
            }