/// <summary>
        /// Process the 'ExternalContent' changes
        /// </summary>
        /// <param name="title">The title to display for this step</param>
        public void ProcessExternalContentUpdates(string title)
        {
            // Log start of step
            LogEventStart(title);

            var processor = new ExternalContentProcessor(_settings);

            processor.Process();

            // Log end of step
            LogEventEnd(title);
            Log("");
        }
        public void Test_ExtractModuleIdFromPath_ValidPath_ExpectSuccess()
        {
            // Arrange
            var processor        = new ExternalContentProcessor(_mockSettings);
            var expectedModuleId = "SC";
            var actualModuleId   = string.Empty;

            // Act
            actualModuleId = processor.ExtractModuleIdFromPath(_mockSettings.DestinationWebFolder);

            // Assert
            Assert.IsTrue(expectedModuleId.Equals(actualModuleId, StringComparison.InvariantCultureIgnoreCase));
        }