public async Task GetAll_LanguageAsync() { //Act var l = await languagesService.Create(language); var count = (await languagesService.GetAll())?.Count(); //Assert Assert.AreEqual(1, count); }
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()); }
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"); }