Beispiel #1
0
        public void AddNewWordAtWordsRepository_NewWordAtWordsRepository()
        {
            Word            word            = 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);

            userFacade.AddWordAtUserWordsRepository(user, word);
            List <Word> expected = new List <Word>()
            {
                word
            };
            List <Word> arr = new List <Word>();

            arr = user._inMemoryWords.Where(item => item.Id_Word == word.Id_Word).Select(item => item).ToList();

            Equals(arr, expected);
        }