public async void RemovingQuestionnaire(int id) { var expectedRemovedQuestionnaire = _questionnaireService.GetQuestionnaire(id); await _questionnaireService.RemoveQuestionnaire(id); Assert.Throws <EntityNotFoundException>(() => _questionnaireService.GetQuestionnaire(id)); _dbMock.Verify(x => x.SaveChangesAsync(), Times.Once); //adding the questionnaire back into the mock for future tests _dbMock.Object.Questionnaires.Add(expectedRemovedQuestionnaire); }