示例#1
0
        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);
        }
示例#2
0
        public void Delete(int id)
        {
            var args = new DeleteTourneyEventArgs(id);

            this.DeleteTourney?.Invoke(this, args);
        }