Beispiel #1
0
        public void EnWordRuWord_AddWordAtWordsRepository()
        {
            Word            word1           = new Word(Guid.NewGuid(), "tea", "чай", 0);
            List <Word>     inMemoryWords   = new List <Word>();
            User            user            = new User("Artem", Guid.NewGuid(), inMemoryWords);
            UserRepository  userRepository  = new UserRepository(@"/Users/odmen/Projects/EnglishTrainer/EnglishTrainer/bin/user.json");
            WordsRepository wordsRepository = new WordsRepository(@"/Users/odmen/Projects/EnglishTrainer/EnglishTrainer/bin/testWords.json");
            UserService     userService     = new UserService(wordsRepository, userRepository);
            Session         session         = new Session(user, wordsRepository, userService);
            UserFacade      userFacade      = new UserFacade(userService, session);
            string          enWord          = "table";
            string          ruWord          = "стол";

            userFacade.AddWordWordsRepository(enWord, ruWord);

            List <string> expected = new List <string>()
            {
                "table"
            };
            List <string> arr = new List <string>();

            var dict = wordsRepository.GetWords();

            arr = dict.Where(item => item._enWord == "table")
                  .Select(item => item._enWord).ToList();

            Equals(arr, expected);
        }