public void Set_Model_IsSuccesfull_Property_Correctly() { var mockedView = new Mock <ICreatingSubjectView>(); var mockedsubjectManagementService = new Mock <ISubjectManagementService>(); var model = new CreatingSubjcetModel(); var mockedAvatarFile = new Mock <HttpPostedFileBase>(); var args = new CreatingSubjectEventArgs() { AvatarFile = mockedAvatarFile.Object, SubjectPictureStoragePath = "store path" }; var presenter = new CreatingSubjectPresenter( mockedView.Object, mockedsubjectManagementService.Object); var expected = true; mockedView.SetupGet(x => x.Model).Returns(model); mockedsubjectManagementService .Setup(x => x.CreateSubject(It.IsAny <string>(), It.IsAny <string>())) .Returns(expected); mockedView.Raise(x => x.EventCreateSubject += null, args); Assert.AreEqual(expected, mockedView.Object.Model.IsSuccesfull); }
public void Call_SaveAs_Method_FromTheFile_Once() { var mockedView = new Mock <ICreatingSubjectView>(); var mockedsubjectManagementService = new Mock <ISubjectManagementService>(); var model = new CreatingSubjcetModel(); var mockedAvatarFile = new Mock <HttpPostedFileBase>(); var args = new CreatingSubjectEventArgs() { AvatarFile = mockedAvatarFile.Object, SubjectPictureStoragePath = "store path" }; var presenter = new CreatingSubjectPresenter( mockedView.Object, mockedsubjectManagementService.Object); mockedView.SetupGet(x => x.Model).Returns(model); mockedsubjectManagementService .Setup(x => x.CreateSubject(It.IsAny <string>(), It.IsAny <string>())) .Returns(It.IsAny <bool>); mockedView.Raise(x => x.EventCreateSubject += null, args); mockedAvatarFile.Verify(x => x.SaveAs(It.IsAny <string>()), Times.Once()); }