public void Deploy_DoesntGetReleaseId_DoesntGetEnvironmentId() { IReleaseRepository releaseRepository = Substitute.For <IReleaseRepository>(); VstsConfig vstsConfig = new VstsConfig(); releaseRepository.GetReleaseId(Arg.Any <string>(), Arg.Any <string>()).Returns((string)null); this.sut = new VstsDeploymentExecutor(releaseRepository, vstsConfig); sut.Deploy("someService", environment: "someEnvironment", version: "someVersion"); releaseRepository.DidNotReceiveWithAnyArgs().GetReleaseEnvironmentId( default(string), default(string)); }
public void Deploy_WhatIf_DoesntUpdateEnvironment() { IReleaseRepository releaseRepository = Substitute.For <IReleaseRepository>(); VstsConfig vstsConfig = new VstsConfig(); releaseRepository.GetReleaseId(Arg.Any <string>(), Arg.Any <string>()).Returns("123"); releaseRepository.GetReleaseEnvironmentId(Arg.Any <string>(), Arg.Any <string>()).Returns("123"); this.sut = new VstsDeploymentExecutor(releaseRepository, vstsConfig, new Options { WhatIf = true }); sut.Deploy("someService", environment: "someEnvironment", version: "someVersion"); releaseRepository.DidNotReceiveWithAnyArgs().UpdateReleaseEnvironment(default(string), default(string)); }