//the another constructor for testing purposes public Form1(IControlsManipulation cm) { InitializeComponent(); _Form1 = this; _cm = cm; DisableControles(); DisableImportButton(); }
public void ImportImage() { _controlSubs = Substitute.For <IControlsManipulation>(); _controlSubs.ImportImage(Arg.Any <string>()).Returns(true); Form1 form = new Form1(_controlSubs); var result = form.OnImportClick("a.jpg"); Assert.AreEqual(true, result); }
public void DeletePicture() { _controls = new ControlsManipulation(_imageGood); _controls.DeletePicture().Returns(true); Form1 form = new Form1(_controls); var result = form.OnDeleteClick(); Assert.AreEqual(true, result); form = new Form1(); result = form.OnDeleteClick(); Assert.AreEqual(false, result); }
public void SavePicture() { _controls = new ControlsManipulation(_imageGood); IFilenameManipulation fm = new FilenameManipulation(); fm.setFormat(".jpg"); fm.setFolder(System.IO.Directory.GetCurrentDirectory() + "\\..\\..\\images"); fm.setFileName("a"); _controls.setFm(fm); _controls.SaveImage(Arg.Any <Image>(), null).Returns(true); Form1 form = new Form1(_controls); var result = form.SaveImage(); Assert.AreEqual(true, result); }
public UnitTest_ControlsManipulator() { _path = System.IO.Directory.GetCurrentDirectory() + "\\..\\..\\images"; _imageGood = Substitute.For <IimageManipulation>(); _imageGood.save(Arg.Any <Image>()).Returns(true); _imageGood.remove().Returns(true); _controlSubs = Substitute.For <IControlsManipulation>(); _controlSubs.ApplyFilter(Arg.Any <string>(), Arg.Any <PictureBox>(), Arg.Any <TextBox>(), Arg.Any <Image>()).Returns(true); // instanciation for existing image _existingFilename = Substitute.For <IFilenameManipulation>(); _existingFilename.getFolder().Returns(_path); _existingFilename.getFullPath().Returns(_path + "\\a.jpg"); _existingFilename.getFileName().Returns("a"); _imageExisting = new ImageManipulation(_existingFilename); }