public void ReturnsCorrectBuildSpecifiersFromCorrectProjectOnCorrectServerWhenNumberOfBuildsSpecified() { string[] buildNames = new string[] { "log1", "log2" }; MockRepository mocks = new MockRepository(MockBehavior.Default); ServerAggregatingCruiseManagerWrapper serverWrapper = InitialiseServerWrapper(mocks, delegate(CruiseServerClientBase manager) { Mock.Get(manager).Setup(_manager => _manager.GetMostRecentBuildNames(It.IsAny <string>(), It.IsAny <int>())) .Returns(buildNames); }); Assert.AreEqual(new DefaultBuildSpecifier(projectSpecifier, "log1"), serverWrapper.GetMostRecentBuildSpecifiers(projectSpecifier, 2, null)[0]); Assert.AreEqual(new DefaultBuildSpecifier(projectSpecifier, "log2"), serverWrapper.GetMostRecentBuildSpecifiers(projectSpecifier, 2, null)[1]); }
public void ReturnsCorrectBuildSpecifiersFromCorrectProjectOnCorrectServerWhenNumberOfBuildsSpecified() { string[] buildNames = new string[] { "log1", "log2" }; MockRepository mocks = new MockRepository(); ServerAggregatingCruiseManagerWrapper serverWrapper = InitialiseServerWrapper(mocks, delegate(CruiseServerClientBase manager) { SetupResult.For(manager.GetMostRecentBuildNames(null, 2)) .IgnoreArguments() .Return(buildNames); }); mocks.ReplayAll(); Assert.AreEqual(new DefaultBuildSpecifier(projectSpecifier, "log1"), serverWrapper.GetMostRecentBuildSpecifiers(projectSpecifier, 2, null)[0]); Assert.AreEqual(new DefaultBuildSpecifier(projectSpecifier, "log2"), serverWrapper.GetMostRecentBuildSpecifiers(projectSpecifier, 2, null)[1]); }