"use strict"; // Clases moq de terceros class InstallServer { installAppService(url, filePath) { console.log(`InstallServer: connecting into IIS... `); console.log(`InstallServer: creating new appService ${url}`); console.log(`InstallServer: installing ${filePath} into ${url} `); } verifyAppService(url, filePath) { console.log(`InstallServer: checking the website...`); return true; } } class Database { installBackup(databaseName) { let connectionString = "FAKE_CONNECTION_STRING"; console.log(`Database: connecting into database server... `); console.log(`Database: creating new database ${url}`); console.log(`Database: checking database ${url} `); return connectionString; } executeScripts(connectionString) { console.log( `Database: executing specific scripts into ${connectionString}... ` ); } } class ConfigWebsiteFiles { replaceConnectionStrings(url, connectionString) { console.log(`ConfigWebsiteFiles: connecting into IIS... `); console.log( `ConfigWebsiteFiles: replacing appService ${url} connection string ${connectionString}` ); } testConnection() { console.log(`ConfigWebsiteFiles: checking status endpoint`); return true; } } class DnsServices { updateDns(url, ip) { console.log(`DnsServices: connecting into dns provider...`); console.log(`DnsServices: connecting new ${url} to ${ip}`); console.log(`DnsServices: checking new redirect`); } } let url = "http://holafacade.com"; let filePath = "/etc/temp/holafacade"; /* InstallServer: connecting into IIS... InstallServer: creating new appService http://holafacade.com InstallServer: installing /etc/temp/holafacade into http://holafacade.com InstallServer: checking the website... Database: connecting into database server... Database: creating new database http://holafacade.com Database: checking database http://holafacade.com Database: executing specific scripts into FAKE_CONNECTION_STRING... ConfigWebsiteFiles: connecting into IIS... ConfigWebsiteFiles: replacing appService http://holafacade.com connection string FAKE_CONNECTION_STRING ConfigWebsiteFiles: checking status endpoint DnsServices: connecting into dns provider... DnsServices: connecting new holafacade.com to 0.0.0.0 DnsServices: checking new redirect sitio http://holafacade.com creado correctamente */