public void CreateInstanceOfPresenter() { var mockedView = new Mock <IManageAvatarView>(); var mockedUsersService = new Mock <IUsersService>(); var mockedFileSaver = new Mock <IFileSaver>(); var presenter = new ManageAvatarPresenter(mockedView.Object, mockedUsersService.Object, mockedFileSaver.Object); Assert.That(presenter, Is.InstanceOf <Presenter <IManageAvatarView> >()); }
public void InitializeCorrectly_WhenParametersAreValid() { var mockedView = new Mock <IManageAvatarView>(); var mockedUsersService = new Mock <IUsersService>(); var mockedFileSaver = new Mock <IFileSaver>(); var presenter = new ManageAvatarPresenter(mockedView.Object, mockedUsersService.Object, mockedFileSaver.Object); Assert.That(presenter, Is.Not.Null); }
public void CallUsersServiceGetByIdMethod_WhenViewsEventIsRaised() { var mockedView = new Mock <IManageAvatarView>(); var mockedModel = new Mock <ManageAvatarModel>(); mockedView.Setup(x => x.Model).Returns(mockedModel.Object); var mockedUser = new Mock <User>(); var mockedUsersService = new Mock <IUsersService>(); mockedUsersService.Setup(x => x.GetUserById(It.IsAny <object>())).Returns(mockedUser.Object); var mockedFileSaver = new Mock <IFileSaver>(); var presenter = new ManageAvatarPresenter(mockedView.Object, mockedUsersService.Object, mockedFileSaver.Object); mockedView.Raise(x => x.GetCurrentUser += null, null, new IdEventArgs(1)); mockedUsersService.Verify(x => x.GetUserById(It.IsAny <object>()), Times.Once); }
public void CallFileSaversSaveMethod_WhenViewsEventIsRaised() { var mockedView = new Mock <IManageAvatarView>(); var mockedModel = new Mock <ManageAvatarModel>(); mockedView.Setup(x => x.Model).Returns(mockedModel.Object); var mockedUser = new Mock <User>(); var mockedUsersService = new Mock <IUsersService>(); mockedUsersService.Setup(x => x.GetUserById(It.IsAny <object>())).Returns(mockedUser.Object); var mockedFileSaver = new Mock <IFileSaver>(); var presenter = new ManageAvatarPresenter(mockedView.Object, mockedUsersService.Object, mockedFileSaver.Object); mockedView.Raise(x => x.SetNewAvatar += null, null, new ManageAvatarEventArgs("gosho", "pesho", "stamat", new byte[1], 1)); mockedFileSaver.Verify(x => x.SaveFile(It.IsAny <string>(), It.IsAny <byte[]>()), Times.Once); }