public void CreateInstanceOfPresenter() { var mockedView = new Mock <IAddReviewView>(); var mockedUsersService = new Mock <IUsersService>(); var mockedFileSaver = new Mock <IFileSaver>(); var presenter = new AddReviewPresenter(mockedView.Object, mockedUsersService.Object, mockedFileSaver.Object); Assert.That(presenter, Is.InstanceOf <Presenter <IAddReviewView> >()); }
public void InitializeCorrectly_WhenParametersAreValid() { var mockedView = new Mock <IAddReviewView>(); var mockedUsersService = new Mock <IUsersService>(); var mockedFileSaver = new Mock <IFileSaver>(); var presenter = new AddReviewPresenter(mockedView.Object, mockedUsersService.Object, mockedFileSaver.Object); Assert.That(presenter, Is.Not.Null); }
public void CallFileSaversSaveMethod_WhenViewsEventIsRaised() { var mockedView = new Mock <IAddReviewView>(); var mockedUsersService = new Mock <IUsersService>(); var mockedFileSaver = new Mock <IFileSaver>(); var presenter = new AddReviewPresenter(mockedView.Object, mockedUsersService.Object, mockedFileSaver.Object); mockedView.Raise(x => x.SaveReview += null, null, new AddReviewEventArgs("gosho", "pesho", "stamat", new byte[1], 1, "mariika", "deeba", "svurshiha")); mockedFileSaver.Verify(x => x.SaveFile(It.IsAny <string>(), It.IsAny <byte[]>()), Times.Once); }