public void GetConnectionString_should_return_connectionString_for_given_name()
        {
            //  arrange
            const string expectedConnStr = "Server=XYZ";

            _configManager.ConnectionStrings.Add(new ConnectionStringSettings(TestConnectionStringName,
                                                                              expectedConnStr));

            //  act
            string actualConnStr = _subject.GetConnectionString(TestConnectionStringName);

            //  assert
            Assert.AreEqual(expectedConnStr, actualConnStr);
        }
示例#2
0
        public static int Main(string[] args)
        {
            var connectionString = ConnectionStringFactory.GetConnectionString(args);
            var isDryRun         = args.Contains("dryRun");

            var preDeployResult = PerformUpgrade(connectionString, EnvironmentFilter.GetPreDeployFilter(args), isDryRun);

            if (!preDeployResult.Successful)
            {
                return(ResultReporter.ReportResult(preDeployResult));
            }
            ResultReporter.ReportResult(preDeployResult);

            var result = PerformUpgrade(connectionString, EnvironmentFilter.GetFilter(args), isDryRun);

            if (!result.Successful)
            {
                return(ResultReporter.ReportResult(result));
            }
            ResultReporter.ReportResult(result);

            var postDeployResult = PerformUpgrade(connectionString, EnvironmentFilter.GetPostDeployFilter(args), isDryRun);

            return(ResultReporter.ReportResult(postDeployResult));
        }
        public void GetConnectionString_WhenNoArgs_ReturnsDefault()
        {
            // Arrange
            var args = System.Array.Empty <string>();

            // Act
            var result = ConnectionStringFactory.GetConnectionString(args);

            // Assert
            Assert.False(string.IsNullOrWhiteSpace(result));
        }
        public void GetConnectionString_WhenConnectionStringProvided_StringIsReturned()
        {
            // Arrange
            var connectionString = "SomeString";
            var args             = new string[] { connectionString };

            // Act
            var result = ConnectionStringFactory.GetConnectionString(args);

            // Assert
            Assert.Equal(connectionString, result);
        }
示例#5
0
        public static int Main(string[] args)
        {
            var connectionString = ConnectionStringFactory.GetConnectionString(args);
            var filter           = EnvironmentFilter.GetFilter(args);
            var isDryRun         = args.Contains("dryRun");

            var upgrader = UpgradeFactory.GetUpgradeEngine(connectionString, filter, isDryRun);

            var result = upgrader.PerformUpgrade();

            return(ResultReporter.ReportResult(result));
        }
示例#6
0
        private string GetConnectionString(TArgs args)
        {
            string connStrArg = args.Connection;
            string connStr;

            if (_connectionStringFactory.IsConnectionString(connStrArg))
            {
                connStr = connStrArg;
            }
            else
            {
                connStr = _connectionStringFactory.GetConnectionString(connStrArg);
            }
            return(connStr);
        }