Beispiel #1
0
 public void SetUp()
 {
     var sessionFactory = Substitute.For<IOctopusSessionFactory>();
     var log = Substitute.For<ILog>();
     var deploymentWatcher = Substitute.For<IDeploymentWatcher>();
     createCommand = new CreateReleaseCommand(sessionFactory, log, deploymentWatcher);
 }
        public void ShouldLoadOptionsFromFile()
        {
            createReleaseCommand = new CreateReleaseCommand(RepositoryFactory, Log, new OctopusPhysicalFileSystem(Log), versionResolver);

            Assert.Throws<CouldNotFindException>(delegate {
                createReleaseCommand.Execute("--configfile=Commands/Resources/CreateRelease.config.txt");
            });
            
            Assert.AreEqual("Test Project", createReleaseCommand.ProjectName);
            Assert.AreEqual("1.0.0", createReleaseCommand.VersionNumber);
            Assert.AreEqual("Test config file.", createReleaseCommand.ReleaseNotes);
        }