Beispiel #1
0
        public async void testGetAllAsync()
        {
            YourStatisticsViewModel TestModel = new YourStatisticsViewModel(data)
            {
                Userr = data.LoginService.User
            };

            Assert.That(TestModel.Userr.UserID, Is.EqualTo(3));

            TestModel.Quizzes = await data.Quiz.GetAllAsync();

            Assert.That(TestModel.Quizzes.Count, Is.EqualTo(15));
        }
Beispiel #2
0
        public async void testGetAsync()
        {
            YourStatisticsViewModel TestModel = new YourStatisticsViewModel(data)
            {
                Userr = data.LoginService.User
            };

            Assert.That(TestModel.Userr.UserID, Is.EqualTo(3)); // Sikre rigtige bruger

            TestModel.Quiz = await data.Quiz.GetAsync(2);       //henter Quiz med ID 2

            Assert.That(TestModel.Quiz.Name, Is.EqualTo("unit testing"));
        }
Beispiel #3
0
        public async void testGetQuizzesByUserID() //costom kald
        {
            YourStatisticsViewModel TestModel = new YourStatisticsViewModel(data)
            {
                Userr = data.LoginService.User
            };

            Assert.That(TestModel.Userr.UserID, Is.EqualTo(3));

            TestModel.Quizzes = await data.Quiz.GetQuizzesByUserID(TestModel.Userr.UserID);

            Assert.That(TestModel.Quizzes.Count, Is.EqualTo(13));
        }
Beispiel #4
0
        public async void testAddUpdateRemove()
        {
            YourStatisticsViewModel TestModel = new YourStatisticsViewModel(data)
            {
                Userr = data.LoginService.User
            };

            Assert.That(TestModel.Userr.UserID, Is.EqualTo(3)); // Sikre rigtige bruger

            Quiz testQuiz = new Quiz()
            {
                Name   = "UnitTest",
                QuizID = 999,
            };

            await data.Quiz.Add(testQuiz);                  //Gemmer Quiz

            TestModel.Quiz = await data.Quiz.GetAsync(999); //henter Quiz med ID 2

            Assert.That(TestModel.Quiz.Name, Is.EqualTo("UnitTest"));

            //update testes her

            Quiz testChangedQuiz = new Quiz()
            {
                Name   = "UnitTest1",
                QuizID = 999,
            };

            await data.Quiz.Update(999, testChangedQuiz);   //ændre quizzen

            TestModel.Quiz = await data.Quiz.GetAsync(999); //henter den ændrede Quiz

            Assert.That(TestModel.Quiz.Name, Is.EqualTo("UnitTest1"));

            //delete testes her

            TestModel.Quizzes = await data.Quiz.GetAllAsync();

            int currentSize = TestModel.Quizzes.Count;

            data.Quiz.Remove(999);

            TestModel.Quizzes = await data.Quiz.GetAllAsync();

            Assert.That(TestModel.Quizzes.Count, Is.EqualTo(currentSize - 1));
        }