public void RemoveJsonFile(MockFileSystem fs, string userFolder) { var determiner = new UserJsonLevelInitializationDeterminer(fs); determiner.UnmarkAsInitialized(userFolder); Assert.False(fs.FileExists(fs.Path.Combine(userFolder, "user.json"))); }
public void ReturnTrueWhenUserFolderDoesNotExist(string userFolder) { var mockFileSystem = new MockFileSystem(); var determiner = new UserJsonLevelInitializationDeterminer(mockFileSystem); var result = determiner.RequiresInitialization(userFolder); Assert.True(result); }
public void CreateUserFolderIfDoesNotExist(string userFolder) { var mockFileSystem = new MockFileSystem(); var determiner = new UserJsonLevelInitializationDeterminer(mockFileSystem); var jsonFilePath = mockFileSystem.Path.Combine(userFolder, "user.json"); determiner.MarkAsInitialized(userFolder); Assert.True(mockFileSystem.FileExists(jsonFilePath)); }
public void DoesNotThrowWhenUserJsonDoesNotExist() { var fs = new MockFileSystem(); var userFolder = "user"; fs.AddDirectory(userFolder); var determiner = new UserJsonLevelInitializationDeterminer(fs); determiner.UnmarkAsInitialized(userFolder); }
public void ReturnTrueWhenNoJsonFileFound(string userFolder) { var mockFileSystem = new MockFileSystem(); mockFileSystem.AddDirectory(userFolder); var determiner = new UserJsonLevelInitializationDeterminer(mockFileSystem); var result = determiner.RequiresInitialization(userFolder); Assert.True(result); }
public void ReturnFalseWhenJsonFileFound(string userFolder) { var mockFileSystem = new MockFileSystem(); mockFileSystem.AddFile(Path.Combine(userFolder, "user.json"), new MockFileData("")); var determiner = new UserJsonLevelInitializationDeterminer(mockFileSystem); var result = determiner.RequiresInitialization(userFolder); Assert.False(result); }