public async Task Get_quiz_without_specifying_should_return_all_quizzes()
        {
            // Arrange
            var quizzes    = new TestData().GetDefaultFrontendQuizzes(5);
            var fakeClient = new QuizServiceClientFake(quizzes);
            // Act
            var result = await fakeClient.GetQuizAsync();

            // Assert
            Assert.AreEqual(5, result.Count);
        }
        public async Task Get_quiz_should_return_null_If_no_matching_id_was_found()
        {
            // Arrange
            var quizzes = new TestData().GetDefaultFrontendQuizzes(1);

            quizzes[0].Id = 1;
            var fakeClient = new QuizServiceClientFake(quizzes);
            // Act
            var result = await fakeClient.GetQuizAsync(2);

            // Assert
            Assert.AreEqual(null, result);
        }
        public async Task Get_quiz_should_return_quiz_with_matching_id()
        {
            // Arrange
            var quizzes = new TestData().GetDefaultFrontendQuizzes(2);

            quizzes[0].Id = 1;
            quizzes[1].Id = 2;
            var fakeClient = new QuizServiceClientFake(quizzes);
            // Act
            var result = await fakeClient.GetQuizAsync(quizzes[0].Id);

            // Assert
            Assert.AreEqual(quizzes[0].Id, result.Id);
        }