public void InitializeCorrectly_WhenParametersAreValid() { var mockedView = new Mock <IReviewView>(); var mockedReviewService = new Mock <IReviewsService>(); var presenter = new ReviewPresenter(mockedView.Object, mockedReviewService.Object); Assert.That(presenter, Is.Not.Null); }
public void CreateInstanceOfPresenter() { var mockedView = new Mock <IReviewView>(); var mockedReviewService = new Mock <IReviewsService>(); var presenter = new ReviewPresenter(mockedView.Object, mockedReviewService.Object); Assert.That(presenter, Is.InstanceOf <Presenter <IReviewView> >()); }
public void CallReviewsServiceGetByIdMethod_WhenViewsEventIsRaised() { var mockedView = new Mock <IReviewView>(); var mockedModel = new Mock <ReviewModel>(); mockedView.Setup(x => x.Model).Returns(mockedModel.Object); var mockedReviewService = new Mock <IReviewsService>(); var review = new Mock <Review>(); var presenter = new ReviewPresenter(mockedView.Object, mockedReviewService.Object); mockedView.Raise(x => x.GetCurrentReview += null, null, new ReviewEventArgs(1)); mockedReviewService.Verify(x => x.GetUserById(It.IsAny <object>()), Times.Once); }
public ReviewController(ReviewPresenter reviewPresenter, IReviewRepository reviewRepository) { _reviewPresenter = reviewPresenter; _reviewRepository = reviewRepository; }