public void DeleteMarkingTest()
        {
            var marking = new Marking()
            {
                UserEmail = "*****@*****.**", QuestionId = 10405320
            };
            var service = new MarkingService();
            var result  = service.DeleteMarking(marking);

            Assert.True(result);
        }
        public void CreateMarkingTest()
        {
            var marking = new Marking()
            {
                UserEmail = "*****@*****.**", QuestionId = 10405320
            };
            var service = new MarkingService();
            var result  = service.CreateMarking(marking);

            Assert.Equal("*****@*****.**", result.UserEmail);
            Assert.Equal(10405320, result.QuestionId);
        }
        public void ShouldReturnPercentage(int[] correctAnswers, int[] selectedAnswers, double expectedPercentage)
        {
            var questionnaire = new Questionnaire()
            {
                QuestionsText = new List <string>
                {
                    "Question1?",
                    "Question2?",
                    "Question3?",
                    "Question4?"
                },
                CorrectAnswers = correctAnswers
            };

            var markingService = new MarkingService();

            // Act
            var percentage = markingService.MarkQuestionnaire(questionnaire, selectedAnswers);

            // Assert
            Assert.That(percentage, Is.EqualTo(expectedPercentage));
        }