public async Task GetAll_LanguageAsync()
        {
            //Act
            var l = await languagesService.Create(language);

            var count = (await languagesService.GetAll())?.Count();

            //Assert
            Assert.AreEqual(1, count);
        }
Ejemplo n.º 2
0
 public void AddSingleBook_CheckIfDataCountIsCorrect()
 {
     Assert.AreEqual(1, BooksService.GetAllWithData().Count(), "Books");
     Assert.AreEqual(3, LanguagesService.GetAll().Count(), "Langs");
     Assert.AreEqual(9, WordsService.GetWordsWithData().Count(), "Words");
     Assert.AreEqual(3, MasterWordsService.GetAll().Count(), "MasterWords");
     Assert.AreEqual(1, AccountService.GetAll().Count(), "Accounts");
 }
        public void CanAdd_Word_ToDatabase()
        {
            var beforeWords = WordsService.GetAll().Count();

            WordsService.Add(new Word()
            {
                MasterWord = new MasterWord(), Text = "Something", Language = LanguagesService.GetAll().First()
            });
            Assert.AreEqual(beforeWords + 1, WordsService.GetWordsWithData().Count());
        }
Ejemplo n.º 4
0
        public async Task GetAllReturnsCorrectNumberOfRecords()
        {
            AutoMapperInitializer.InitializeMapper();
            var context = InMemoryDbContextInitializer.InitializeContext();
            await context.Languages.AddRangeAsync(this.SeedData());

            await context.SaveChangesAsync();

            var repository = new EfDeletableEntityRepository <Language>(context);

            var service = new LanguagesService(repository);
            var result  = service.GetAll <EditViewModel>();

            Assert.Equal(2, result.Count());
        }
        public void Adding_WordWithSameLanguage_WillNotIncrementLanguages()
        {
            var beforeWords = WordsService.GetAll().Count();
            var beforeLangs = LanguagesService.GetAll().Count();

            var lang = new Language()
            {
                Name = "Another"
            };

            WordsService.Add(new Word()
            {
                MasterWord = new MasterWord(), Text = "Something", Language = lang
            });
            WordsService.Add(new Word()
            {
                MasterWord = new MasterWord(), Text = "anything", Language = lang
            });

            Assert.AreEqual(beforeWords + 2, WordsService.GetWordsWithData().Count(), "Words count missmatch");
            Assert.AreEqual(beforeLangs + 1, LanguagesService.GetAll().Count(), "Language count missmatch");
        }