Ejemplo n.º 1
0
        public void CreatesFolder()
        {
            _engine       = new AutomationEngineInstance(null);
            _createFolder = new CreateFolderCommand();

            string folderName = "newFolder";

            VariableMethods.CreateTestVariable(folderName, _engine, "folderName", typeof(string));

            string projectDirectory = Directory.GetParent(Environment.CurrentDirectory).Parent.FullName;
            string inputPath        = Path.Combine(projectDirectory, @"Resources");

            VariableMethods.CreateTestVariable(inputPath, _engine, "inputPath", typeof(string));

            _createFolder.v_NewFolderName        = "{folderName}";
            _createFolder.v_DestinationDirectory = "{inputPath}";
            _createFolder.v_DeleteExisting       = "Yes";

            _createFolder.RunCommand(_engine);

            string finalPath = Path.Combine(inputPath, folderName);

            Assert.True(Directory.Exists(finalPath));

            Directory.Delete(finalPath);
        }
Ejemplo n.º 2
0
        public async global::System.Threading.Tasks.Task HandlesInvalidFilepathInput()
        {
            _engine       = new AutomationEngineInstance(null);
            _createFolder = new CreateFolderCommand();

            string folderName = "newFolder";

            VariableMethods.CreateTestVariable(folderName, _engine, "folderName", typeof(string));

            string projectDirectory = Directory.GetParent(Environment.CurrentDirectory).Parent.FullName;
            string inputPath        = "notADirectoryPath";

            VariableMethods.CreateTestVariable(inputPath, _engine, "inputPath", typeof(string));

            _createFolder.v_NewFolderName        = "{folderName}";
            _createFolder.v_DestinationDirectory = "{inputPath}";
            _createFolder.v_DeleteExisting       = "Yes";

            await Assert.ThrowsAsync <DirectoryNotFoundException>(() => _createFolder.RunCommand(_engine));
        }