[TestMethod] // control the file name's methods
        public void fileName()
        {
            Boolean result    = true;
            String  validName = "valid file name";

            // try to set an invalid file name
            result = _filenameManipulation.setFileName("/¦2");
            Assert.AreEqual(false, result);
            Assert.AreEqual("new file", _filenameManipulation.getFileName());

            // set a valid file name
            result = _filenameManipulation.setFileName(validName);
            Assert.AreEqual(true, result);
            Assert.AreEqual(validName, _filenameManipulation.getFileName());

            // set invalid name, previous name should stay
            result = _filenameManipulation.setFileName("cou/cou");
            Assert.AreEqual(false, result);
            Assert.AreEqual(validName, _filenameManipulation.getFileName());
        }
Exemple #2
0
 public bool ApplyFilter(string filter, PictureBox picturebox, TextBox textbox, Image Origin)
 {
     try
     {
         picturebox.Image = Origin;
         SetFilter(filter, picturebox);
         string filename = fm.getFileName();
         textbox.Text = filename + "_" + filter;
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Exemple #3
0
 public bool OpenImage(IFilenameManipulation fm)
 {
     try
     {
         //open selected image and load it into picture  boxes
         _im = new ImageManipulation(fm);
         var image = _im.openImage();
         Form1._Form1.PopulatePictureBoxes(image, fm.getFileName());
         image.Dispose();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
        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);
        }