public void TestViewProductDelete_ShouldCallServiceDeleteProduct(int id) { var mockView = new Mock <ITourneyView>(); var mockFactory = new Mock <IViewModelFactory>(); var mockService = new Mock <ITourneyService>(); var presenter = new TourneyPresenter(mockView.Object, mockService.Object, mockFactory.Object); var args = new DeleteTourneyEventArgs(id); mockView.Raise(v => v.DeleteTourney += null, args); mockService.Verify(s => s.DeleteTourney(id), Times.Once); }
public void Delete(int id) { var args = new DeleteTourneyEventArgs(id); this.DeleteTourney?.Invoke(this, args); }