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")));
        }
Exemplo n.º 2
0
        public void ReturnTrueWhenUserFolderDoesNotExist(string userFolder)
        {
            var mockFileSystem = new MockFileSystem();
            var determiner     = new UserJsonLevelInitializationDeterminer(mockFileSystem);

            var result = determiner.RequiresInitialization(userFolder);

            Assert.True(result);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }