public void ThenVersionNumberGatewayIsPassedIncrementalValue(int currentVersionNumber) { VersionNumberGatewaySpy spy = new VersionNumberGatewaySpy(currentVersionNumber); new IncrementVersionNumber(spy, new PublishEndPointSpy()).Execute(); Assert.True(spy.SetValue == currentVersionNumber + 1); }
public void ThenReturnsNewVersionNumber(int currentVersionNumber) { VersionNumberGatewaySpy spy = new VersionNumberGatewaySpy(currentVersionNumber); int newVersionNumber = new IncrementVersionNumber(spy, new PublishEndPointSpy()).Execute(); Console.WriteLine(newVersionNumber + " " + (currentVersionNumber + 1)); Assert.True(newVersionNumber == currentVersionNumber + 1); }
public void ThenNewVersionNumberIsPublishedAsIRequestPackVersionNumberUpdated(int currentVersionNumber) { VersionNumberGatewaySpy spy = new VersionNumberGatewaySpy(currentVersionNumber); PublishEndPointSpy publishSpy = new PublishEndPointSpy(); new IncrementVersionNumber(spy, publishSpy).Execute(); Assert.True(publishSpy.MessageObject is IRequestPackVersionNumberUpdated); IRequestPackVersionNumberUpdated requestPackVersionNumberUpdated = (IRequestPackVersionNumberUpdated)publishSpy.MessageObject; Assert.True(requestPackVersionNumberUpdated.PackNumber == currentVersionNumber + 1); }