public void ItCreatesTheDotnetUserProfileFolderIfItDoesNotExistAlreadyWhenCreatingTheSentinel() { var fileSystemMock = _fileSystemMockBuilder.Build(); var directoryMock = new DirectoryMockWithSpy(fileSystemMock.Directory); var firstTimeUseNoticeSentinel = new FirstTimeUseNoticeSentinel( DOTNET_USER_PROFILE_FOLDER_PATH, fileSystemMock.File, directoryMock); firstTimeUseNoticeSentinel.CreateIfNotExists(); directoryMock.Exists(DOTNET_USER_PROFILE_FOLDER_PATH).Should().BeTrue(); directoryMock.CreateDirectoryInvoked.Should().BeTrue(); }
public void ItDoesNotAttemptToCreateTheDotnetUserProfileFolderIfItAlreadyExistsWhenCreatingTheSentinel() { var fileSystemMock = _fileSystemMockBuilder.Build(); var directoryMock = new DirectoryMockWithSpy(fileSystemMock.Directory, new List <string> { DOTNET_USER_PROFILE_FOLDER_PATH }); var firstTimeUseNoticeSentinel = new FirstTimeUseNoticeSentinel( DOTNET_USER_PROFILE_FOLDER_PATH, fileSystemMock.File, directoryMock); firstTimeUseNoticeSentinel.CreateIfNotExists(); directoryMock.CreateDirectoryInvoked.Should().BeFalse(); }