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]);
        }
Example #2
0
        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]);
        }