public void FileCanBeDeleted()
        {
            WordBank wordBank = new WordBank();

            wordBank.CreateFile();

            bool result = wordBank.DeleteFile();

            Assert.True(result);
        }
        public void ShouldReturnAllWordsFromFile()
        {
            string[] word     = { "test1", "test2" };
            WordBank wordBank = new WordBank();

            wordBank.CreateFile();
            wordBank.WriteToFile(word);

            string[] result = wordBank.GetAllWords();
            Assert.Equal(word[0], result[0]);
            Assert.Equal(word[1], result[1]);
        }
        public void ShouldDeleteWordFromFile()
        {
            string[] word     = { "test1", "test2" };
            WordBank wordBank = new WordBank();

            wordBank.CreateFile();
            wordBank.WriteToFile(word);
            wordBank.DeleteWordFromFile("test1");
            string[] result = wordBank.GetAllWords();
            Assert.Single(result);
            Assert.Equal(word[1], result[0]);
        }
        public void ShouldReturnAWordInFile()
        {
            string[] word = { "test" };

            WordBank wordBank = new WordBank();

            wordBank.WordBankCounter = 0;
            wordBank.CreateFile();
            wordBank.WriteToFile(word);

            string result = wordBank.GenerateWord();

            Assert.Equal(1, wordBank.WordBankCounter);
            Assert.Equal(word[0], result);

            wordBank.DeleteFile();
        }