public QuizConclusionPage(Quiz completedQuiz, double totalScore) { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); _viewModel = new QuizConclusionViewModel(completedQuiz, totalScore); BindingContext = _viewModel; }
public void Setup() { Quiz quiz = new Quiz(); #region setup test Quiz List <Option> testOptions = new List <Option>() { new Option(), new Option(), new Option(), new Option() }; testOptions[0].IsRight = true; testOptions[0].OptionText = "Answer1"; testOptions[1].IsRight = false; testOptions[1].OptionText = "Answer2"; testOptions[2].IsRight = false; testOptions[2].OptionText = "Answer3"; testOptions[3].IsRight = false; testOptions[3].OptionText = "Answer4"; quiz.QuizName = "Test Quiz"; Question question1 = new Question(); question1.QuestionText = "Question1"; Question question2 = new Question(); question2.QuestionText = "Question2"; question1.Options = testOptions; question1.Score = 100; question2.Options = testOptions; question2.Score = 100; List <Question> testQuestions = new List <Question>() { question1, question2 }; quiz.Question = testQuestions; #endregion fakeService_ = Substitute.For <IAPIService>(); uut_ = new QuizConclusionViewModel(quiz, 0, fakeService_); eventsReceived = 0; }