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); }
private void Update() { if (!Input.GetButton("Submit")) { return; } if (!Content.GetChild(0).gameObject.activeInHierarchy) { return; } QuizCompletedEvent?.Invoke(); Close(); }