public void ShouldGetTranslationsFromDatabase()
        {
            var objectUnderTest = new ChineseTrainerContext(TestDatabaseName);
            var translations    = objectUnderTest.GetAll <Translation>().ToList();

            Assert.AreEqual(4, translations.Count);
        }
        public void ShouldGetEntriesFromDatabase()
        {
            var objectUnderTest = new ChineseTrainerContext(TestDatabaseName);
            var entries         = objectUnderTest.GetAll <DictionaryEntry>().ToList();

            Assert.AreEqual(4, entries.Count);
        }
示例#3
0
        public void ShouldGetDictionariesFromDatabase()
        {
            var objectUnderTest = new ChineseTrainerContext(TestDatabaseName);
            var dictionaries    = objectUnderTest.GetAll(typeof(Dictionary));

            Assert.AreEqual(2, dictionaries.Count);
        }
        public void ShouldGetHighscoreFromDatabase()
        {
            var objectUnderTest = new ChineseTrainerContext(TestDatabaseName);

            var highscores = objectUnderTest.GetAll <Highscore>().ToList();

            Assert.AreEqual(1, highscores.Count);
        }
示例#5
0
        public void ShouldGetUserFromDatabase()
        {
            var objectUnderTest = new ChineseTrainerContext(TestDatabaseName);

            var users = objectUnderTest.GetAll(typeof(User));

            Assert.AreEqual(1, users.Count);
        }
        public void ShouldGetQuestionResultsFromDatabase()
        {
            var objectUnderTest = new ChineseTrainerContext(TestDatabaseName);

            var questionResults = objectUnderTest.GetAll <QuestionResult>().ToList();

            Assert.AreEqual(1, questionResults.Count);
            Assert.AreEqual(1, questionResults[0].Answers.Count);
        }
示例#7
0
        public List <Highscore> GetHighscoresForDictionary(Guid dictionaryId)
        {
            var result = ChineseTrainerContext.GetAll <Highscore>().Where(p => p.DictionaryId == dictionaryId).ToList();

            return(result);
        }
示例#8
0
        public List <DictionaryEntry> GetDictionaryEntriesForDictionary(Guid dictionaryId)
        {
            var result = ChineseTrainerContext.GetAll <DictionaryEntry>().Where(p => p.DictionaryId == dictionaryId);

            return(result.ToList());
        }
示例#9
0
        public List <Dictionary> GetDictionaries()
        {
            var result = ChineseTrainerContext.GetAll <Dictionary>();

            return(result.ToList());
        }
 private static void Guard <T>(ChineseTrainerContext objectUnderTest) where T : Entity
 {
     Assert.AreEqual(0, objectUnderTest.GetAll <T>().Count(),
                     string.Format("Guard: Table for type {0} should be empty.", typeof(T)));
 }