public void Constructor_Errors_CorrectInitialization()
        {
            // Arrange
            var errors = new string[1];

            // Act
            var result = new CreateDeployFilesResult(errors);

            // Assert
            Assert.IsNull(result.DeployScriptContent);
            Assert.IsNull(result.DeployReportContent);
            Assert.IsNull(result.PreDeploymentScript);
            Assert.IsNull(result.PostDeploymentScript);
            Assert.IsNull(result.UsedPublishProfile);
            Assert.AreSame(errors, result.Errors);
        }
        public void Constructor_Contents_CorrectInitialization()
        {
            // Arrange
            const string script         = "script";
            const string report         = "report";
            const string pre            = "pre";
            const string post           = "post";
            var          publishProfile = new PublishProfile();

            // Act
            var result = new CreateDeployFilesResult(script, report, pre, post, publishProfile);

            // Assert
            Assert.AreEqual(script, result.DeployScriptContent);
            Assert.AreEqual(report, result.DeployReportContent);
            Assert.AreEqual(pre, result.PreDeploymentScript);
            Assert.AreEqual(post, result.PostDeploymentScript);
            Assert.AreSame(publishProfile, result.UsedPublishProfile);
            Assert.IsNull(result.Errors);
        }