public void TestFileUploadError() { FileInfo fileInfo = new FileInfo(Path.GetFullPath("UploadSample.txt")); Mock<IPhotoReportView> view = new Mock<IPhotoReportView>(); view.Setup(viewSetup => viewSetup.FileName).Returns("UploadSample.txt"); view.Setup(viewSetup => viewSetup.UploadedFile).Returns(fileInfo.OpenRead()); view.Setup(viewSetup => viewSetup.UploadFolder).Returns(Path.GetTempPath()); view.SetupProperty(viewSetup => viewSetup.FullFilePath); PhotoReportPresenter presenter = new PhotoReportPresenter(view.Object); presenter.SaveFile(); }
public void TestFileUploadOK() { FileInfo fileInfo = new FileInfo(Path.GetFullPath("Logo.png")); Mock<IPhotoReportView> view = new Mock<IPhotoReportView>(); view.Setup(viewSetup => viewSetup.FileName).Returns("Logo.png"); view.Setup(viewSetup => viewSetup.UploadedFile).Returns(fileInfo.OpenRead()); view.Setup(viewSetup => viewSetup.UploadFolder).Returns(Path.GetTempPath()); view.SetupProperty(viewSetup => viewSetup.FullFilePath); PhotoReportPresenter presenter = new PhotoReportPresenter(view.Object); presenter.SaveFile(); Assert.IsTrue(System.IO.File.Exists(view.Object.FullFilePath)); }
public void TestAddPhotoReport() { Mock<IPhotoReportView> view = new Mock<IPhotoReportView>(); view.Setup(viewSetup => viewSetup.PhotoReportEntity).Returns( new DataContext.CS_JobPhotoReport() { Description = "Unit Test", CreationDate = DateTime.Now, CreatedBy = "ksantos", FileName = "Logo.png", Path = "/Uploads/Permits/20101208190800_Logo.png", Active = true, ID = 1 } ); view.Setup(viewSetup => viewSetup.PhotoReportList).Returns(new List<DataContext.CS_JobPhotoReport>()); PhotoReportPresenter presenter = new PhotoReportPresenter(view.Object); presenter.AddPhotoReport(); Assert.AreEqual(LIST_COUNT_TO_TEST, view.Object.PhotoReportList.Count); }
public void TestRemovePhotoReport() { Mock<IPhotoReportView> view = new Mock<IPhotoReportView>(); view.Setup(viewSetup => viewSetup.RemoveIndex).Returns(0); view.Setup(viewSetup => viewSetup.PhotoReportList).Returns(new List<DataContext.CS_JobPhotoReport>() { new DataContext.CS_JobPhotoReport() { ID = 1 }, new DataContext.CS_JobPhotoReport() { ID = 2 } } ); PhotoReportPresenter presenter = new PhotoReportPresenter(view.Object); presenter.RemovePhotoReport(); Assert.AreEqual(LIST_COUNT_TO_TEST, view.Object.PhotoReportList.Count); }
protected override void OnInit(EventArgs e) { base.OnInit(e); _presenter = new PhotoReportPresenter(this); }