Beispiel #1
0
        public void CopyImages_GivenValidsPaths_ReturnStatusSuccess()
        {
            //arrange
            DirectoryService service       = new DirectoryService("");
            string           fromDirectory = "fromDirectory";
            string           toDirectory   = "toDirectory";

            Directory.CreateDirectory(fromDirectory);
            Directory.CreateDirectory(toDirectory);
            string imgName = "img.jpg";
            string img     = Path.Combine(fromDirectory, imgName);

            using (FileStream fs = File.Create(img))
            {
                for (byte i = 0; i < 10; i++)
                {
                    fs.WriteByte(i);
                }
            }

            //act
            DirectoryStatus d = service.CopyImages(fromDirectory, toDirectory);

            //assert
            d.Should().Be(DirectoryStatus.Success);

            Directory.Delete(fromDirectory, true);
            Directory.Delete(toDirectory, true);
        }
Beispiel #2
0
        public void CreateNewDirectory_GivenInvalidPath_ReturnStatusFailed()
        {
            //arrange
            DirectoryService service       = new DirectoryService("///");
            string           directoryName = "firstDirectory";

            //act
            DirectoryStatus d = service.CreateNewDirectory(directoryName);

            //assert
            d.Should().Be(DirectoryStatus.Failed);
        }
Beispiel #3
0
        public void CopyImages_GivenInvalidFromPath_ReturnStatusInexistent()
        {
            //arrange
            DirectoryService service       = new DirectoryService("");
            string           fromDirectory = "fromDirectory";
            string           toDirectory   = "toDirectory";

            //act
            DirectoryStatus d = service.CopyImages(fromDirectory, toDirectory);

            //assert
            d.Should().Be(DirectoryStatus.Inexistent);
        }
Beispiel #4
0
        public void CreateNewDirectory_GivenInexistentDirectory_ReturnStatusSuccess()
        {
            //arrange
            DirectoryService service       = new DirectoryService("");
            string           directoryName = "firstDirectory";

            //act
            DirectoryStatus d = service.CreateNewDirectory(directoryName);

            //assert
            d.Should().Be(DirectoryStatus.Success);

            Directory.Delete(directoryName);
        }