public void CreateInstance_WhenParametersAreValid() { var viewMock = new Mock <ITrollPhotosView>(); var trollPhotoServiceMock = new Mock <ITrollPhotoService>(); TrollPhotosPresenter presenter = new TrollPhotosPresenter(viewMock.Object, trollPhotoServiceMock.Object); Assert.IsInstanceOf <TrollPhotosPresenter>(presenter); }
public void AddTrollPhotosPathsOnModelView_WhenGetTrollPhotosPathsIsRaised() { var viewMock = new Mock <ITrollPhotosView>(); var trollPhotoServiceMock = new Mock <ITrollPhotoService>(); IEnumerable <string> paths = new List <string>(); trollPhotoServiceMock.Setup(x => x.GetAllPaths()).Returns(paths); TrollPhotosViewModel model = new TrollPhotosViewModel(); viewMock.Setup(x => x.Model).Returns(model); TrollPhotosPresenter presenter = new TrollPhotosPresenter(viewMock.Object, trollPhotoServiceMock.Object); viewMock.Raise(x => x.GetTrollPhotosPaths += null, EventArgs.Empty); CollectionAssert.AreEquivalent(paths, viewMock.Object.Model.TrollPhotosPaths); }