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);
        }
Example #2
0
        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);
        }