public void ShouldPublishQuizCompletedEvent()
        {
            var quizCompletedEvent = new QuizCompletedEvent();
            var eventAggregator    = new Mock <IEventAggregator>();

            eventAggregator.Setup(ea => ea.GetEvent <QuizCompletedEvent>())
            .Returns(quizCompletedEvent);

            var resultViewModel = new ResultViewModel(eventAggregator.Object);

            quizCompletedEvent.Publish(DummyQuestionAnswers.LoadQuestionAnswers());
            Assert.AreEqual(true, resultViewModel.Results.Count > 0);
        }
Exemplo n.º 2
0
        private void Update()
        {
            if (!Input.GetButton("Submit"))
            {
                return;
            }

            if (!Content.GetChild(0).gameObject.activeInHierarchy)
            {
                return;
            }

            QuizCompletedEvent?.Invoke();
            Close();
        }