Beispiel #1
0
            public void WhenCreated_ThenSetConnectionAndDacpacPath()
            {
                var sut = new SqlPackageExe(ConnectionString, DacpacFilePath);

                Assert.That(sut.ConnectionString, Is.EqualTo(ConnectionString));
                Assert.That(sut.DacpacFilePath, Is.EqualTo(DacpacFilePath));
            }
Beispiel #2
0
            public void WhenCreated_ThenSetPublishArgs()
            {
                var sut = new SqlPackageExe(ConnectionString, DacpacFilePath);

                var result = sut.PublishArgs;

                Assert.That(result, Is.EqualTo($"/Action:Publish /SourceFile:{DacpacFilePath} /TargetConnectionString:\"{ConnectionString}\""));
            }
Beispiel #3
0
            public void WhenCalled_ThenSetsProcessStartInfo()
            {
                var sut = new SqlPackageExe(ConnectionString, DacpacFilePath);

                var result = sut.CreatePublishProcess();

                Assert.That(result.StartInfo.FileName.Length, Is.GreaterThan(0));
                Assert.That(result.StartInfo.Arguments, Is.EqualTo(sut.PublishArgs));
            }