Ejemplo n.º 1
0
        public void Define_variable_and_read_its_value()
        {
            var variables = new Variables();
            variables.Set("hello", "world!");

            var actualValue = variables.ReplaceVariables("%hello%");
            Assert.AreEqual("world!", actualValue);
        }
Ejemplo n.º 2
0
        public void PATH_WEBCONFIG_refers_to_webconfig_file()
        {
            var webConfig = Prepare.WebConfig();
            var variables = new Variables();

            var actualFileName = variables.ReplaceVariables("%path_webconfig%");

            Assert.AreEqual(webConfig, actualFileName);
        }
Ejemplo n.º 3
0
        public void DB_is_database_value_extracted_from_connection_string()
        {
            Prepare.WebConfig();
            var variables = new Variables();

            var actualDb = variables.ReplaceVariables("%db%");

            Assert.AreEqual(@"xyz", actualDb);
        }
Ejemplo n.º 4
0
        public void CONNECTION_STRING_NAME_is_AppDatabase_by_default()
        {
            Prepare.WebConfig();
            var variables = new Variables();

            var actualConnectionStringName = variables.ReplaceVariables("%connection_string_name%");

            Assert.AreEqual("AppDatabase", actualConnectionStringName);
        }
Ejemplo n.º 5
0
        public void CONNECTION_STRING_is_AppDatabase_value_in_webconfig()
        {
            Prepare.WebConfig();
            var variables = new Variables();

            var actualConnectionStringName = variables.ReplaceVariables("%connection_string%");

            Assert.AreEqual(@"Server=.\SQLEXPRESS; uid=App; password=VERY_SECURE_PASSWORD; MultipleActiveResultSets=True; Database=xyz;", actualConnectionStringName);
        }
Ejemplo n.º 6
0
        public void Overrid_system_variables()
        {
            Prepare.WebConfig();

            var variables = new Variables();
            variables.Set("connection_string_name", "WiredContactDatabase");

            var actualDatabase = variables.ReplaceVariables("%db%");
            Assert.AreEqual("XYZ_2012_11_19", actualDatabase);
        }
Ejemplo n.º 7
0
        public void SERVER_refers_to_machine_name()
        {
            var machineName = Prepare.Machine();
            var variables = new Variables();

            var actualMachine = variables.ReplaceVariables("%server%");

            Assert.AreEqual(machineName, actualMachine);
        }
Ejemplo n.º 8
0
        public void PATH_WEB_refers_to_website_folder()
        {
            var webConfig = Prepare.WebConfig();
            var variables = new Variables();

            var actualPath = variables.ReplaceVariables("%path_web%");
            var expectedPath = Path.GetDirectoryName(webConfig);

            Assert.AreEqual(expectedPath, actualPath);
        }