Beispiel #1
0
        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);
        }
Beispiel #2
0
        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> >());
        }
Beispiel #3
0
        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;
 }