public void TestShouldRunBuild()
        {
            TrackerRequired TestSubject = new TrackerRequired();

            ToolKitStub ToolKitStub = new ToolKitStub();
            TestSubject.ToolKit = ToolKitStub;

            int[] IdList = new int[2] { 1234, 2345 };
            ToolKitStub.QueryIdList = IdList;

            TestSubject.Condition = true;
            TestSubject.WithModifications = false;

            TestSubject.ConnectionInformation = new ConnectionInformation();
            TestSubject.ConnectionInformation.dbmsLoginMode = 2;
            TestSubject.ConnectionInformation.dbmsPassword = "******";
            TestSubject.ConnectionInformation.dbmsServer = "s";
            TestSubject.ConnectionInformation.dbmsType = "t";
            TestSubject.ConnectionInformation.dbmsUserName = "******";
            TestSubject.ConnectionInformation.Password = "******";
            TestSubject.ConnectionInformation.ProjectName = "n";
            TestSubject.ConnectionInformation.UserName = "******";

            TestSubject.QueryInforation = new Query();
            TestSubject.QueryInforation.Name = "q";

            RecorderIIntegrationResult ResultRecorder = new RecorderIIntegrationResult();
            ResultRecorder.Recordings.HasModificationsRecording.ReturnValue = false;

            bool ShouldRun = TestSubject.ShouldRunBuild(ResultRecorder);

            Assert.IsTrue(ShouldRun);
        }
        public void ShouldRunIntegration(string stubName, string includedName, bool expected)
        {
            HostForceFilter TestSubject = new HostForceFilter();
            TestSubject.Hosts = new string[] { includedName };
            TestSubject.HostHelper = new HostNameHelperStub(stubName);
            TestSubject.Logger = new LogHelperFake();

            RecorderIIntegrationResult IntegrationResult = new RecorderIIntegrationResult();
            IntegrationResult.SetProjectName = "bogas";

            ForceFilterClientInfo ClientInfo = TestSubject.GetClientInfo();

            bool Actual = TestSubject.ShouldRunIntegration(new ForceFilterClientInfo[] { ClientInfo }, IntegrationResult);

            Assert.AreEqual(expected, Actual, "Got the opposite result as expected from ShouldRunIntegration.");
        }
        public void ShouldRunIntegration(string stubPassword, string password, bool expected)
        {
            PasswordForceFilter TestSubject = new PasswordForceFilter();
            TestSubject.Password = password;
            TestSubject.PasswordHelper = new PasswordHelperStub(stubPassword);
            TestSubject.Logger = new LogHelperFake();

            RecorderIIntegrationResult IntegrationResult = new RecorderIIntegrationResult();
            IntegrationResult.SetProjectName = "bogas";

            ForceFilterClientInfo ClientInfo = TestSubject.GetClientInfo();

            bool Actual = TestSubject.ShouldRunIntegration(new ForceFilterClientInfo[] { ClientInfo }, IntegrationResult);

            Assert.AreEqual(expected, Actual, "Got the opposite result as expected from ShouldRunIntegration.");
        }