예제 #1
0
        public void WithBookmarkIsGreaterThanAllFiles_ThenFilesAreDeleted()
        {
            GivenLogFilesInDirectory();
            Array.ForEach(LogFiles, GivenFileDeleteSucceeds);
            var bookmarkedFile = LogFiles.Max() + "z";

            GivenPersistedBookmark(bookmarkedFile, Fixture.Create <long>());

            WhenLogShipperIsCalled();

            LogFiles.ShouldBeEmpty("No one shall remain!");
        }