Version : 1.7.664.8065
Test Fixture Status Progress ProjectXmlReportTest GenerateXmlContentForSpecifiedProject ShouldThrowExceptionIfProjectNameIsInvalid (0/2) ActiveDirectoryAuthenticationTests GetDisplayNameReturnsDisplayName which cannot be set in a generic way. GetDisplayNameReturnsUserName which cannot be set in a generic way. TestInvalidUserName which cannot be set in a generic way. TestValidUserName which cannot be set in a generic way. GetSetAllProperties GetUserNameReturnsName TestMissingUserName (3/7) CCNet_1835 StartServer_ForceBuildDependendProject_Wait_CheckingProjectDoesNotGetTriggered StartServer_ForceBuildDependendProject_Wait_CheckingProjectDoesGetTriggeredIfTriggerFirstTimeIsTrue StartServer_ForceBuildDependendProjectTwice_Wait_CheckingProjectDoesGetTriggered (2/3) CvsTest CvsShouldBeDefaultExecutable PopulateFromMinimalXml PopulateFromXml SerializeToXml ShouldBuildCorrectLabelProcessInfo ShouldBuildCorrectLabelProcessInfoIfCvsRootIsSpecified ShouldBuildCorrectLogProcessIfRestrictedLogins ShouldBuildCorrectLogProcessIfSuppressRevisionHeaderIsSelected ShouldCheckoutFromBranchInsteadOfUpdateIfCVSFoldersDoNotExist ShouldCheckoutInsteadOfUpdateIfCVSFoldersDoNotExist ShouldCheckoutOnWorkingDictionaryWithSpaces ShouldConvertLabelsThatContainIllegalCharacters ShouldNotGetSourceIfAutoGetSourceIsFalse ShouldRebaseWorkingDirectoryForGetSource ShouldStripRepositoryFolderFromModificationFolderNames ShouldStripRepositoryFolderFromModificationFolderNamesForLocalProtocol ShouldThrowExceptionIfCVSRootIsNotSpecifiedAndCVSFoldersDoNotExist ShouldUseCvsRootWithGetSource ShouldUseTagPrefixInLabelSpecificationIfSpecified VerifyDateIsFormatedCorrectly VerifyLogCommandArgsWithCvsRootAndBranch VerifyLogCommandArgumentsWithoutCvsRoot VerifyProcessInfoForGetSource VerifyProcessInfoForGetSourceOnBranch (0/24) FileConfigurationServiceTest DoesSomethingSaneWhenBadLoadThingsHappen ShouldDelegateLoadRequests ShouldDelegateSaveRequests (2/3) GitTest ShouldCloneAndDeleteWorkingDirIfGitDirectoryDoesntExist GitShouldBeDefaultExecutable PopulateFromFullySpecifiedXml PopulateFromMinimallySpecifiedXml ShouldAddAndCommitBuildModificationsAndApplyLabelIfCommitUntrackedFilesAndCommitBuildModificationsAndTagOnSuccessIsTrue ShouldApplyLabelIfTagOnSuccessTrue ShouldApplyLabelIfTagOnSuccessTrueAndNotAddFilesIfCommitBuildModificationsIsFalseAndCommitUntrackedFilesIsTrue ShouldApplyLabelWithCustomMessageIfTagOnSuccessTrueAndACustomMessageIsSpecified ShouldApplyTagNameFormatWithCustomFormatIfTagOnSuccessTrueAndATagNameFormatIsSpecified ShouldCloneIfDirectoryDoesntExist ShouldCommitBuildModificationsAndApplyLabelIfCommitBuildModificationsAndTagOnSuccessIsTrue ShouldGetSourceIfModificationsFound ShouldNotApplyLabelIfIntegrationFailed ShouldNotApplyLabelIfTagOnSuccessFalse ShouldNotGetModificationsWhenHashsMatch ShouldNotGetSourceIfAutoGetSourceFalse ShouldReturnModificationsWhenHashsDifferent (16/17) HtmlBuildLogActionTest ShouldReturnFingerprintBasedOnLogFileDateAndTemplateDate ReturnsServerLogFromRequestedServer (1/2) HttpWrapperTest TestInvalidUrl TestLastModifiedIsNotChanged TestValidDynamicUrlThatDoesNotReturnLastModified TestValidUrlThatReturnsLastModified (0/4) IntegrationRequestQueueTest WaitForRequestShouldBlockUntilNewBuildIsRequested IfForceBuildIsRequestedAfterModificationBuildThenForceBuildShouldBeRetrieved IfModificationBuildIsRequestedAfterForceBuildThenForceBuildShouldBeRetrieved QueueShouldBeEmptyAfterRequestIsRetrieved QueueShouldInitialBeEmpty QueueShouldOnlyContainASingleRequest SingleForceBuildRequestShouldBeRetrievableFromQueue SingleModificationBuildRequestShouldBeRetrievableFromQueue (7/8) MsTestSummaryStylesheetTest ShouldNotRenderAnyOutputIfRootNodeIsMissing ShouldRenderFailedTests ShouldRenderTotalTestsWhenAllTestsPass (0/3) ParallelTaskTests ExecuteRunsHandlesExceptionTask ExecuteRunsMultipleSuccessfulTasks ExecuteRunsSuccessAndFailureTasks ReadFullConfig ReadMinimalConfig ValidateFailsForPublishersSection ValidatePassesForTasksSection (0/7) PollingServerWatcherTests PollingCallsClientAndFiresEvent RefreshCallsClientAndFiresEvent ConstructorDoesNotAllowNullClient (1/3) PowerShellTaskTest ShouldThrowAnExceptionIfPowerShellNotInstalled DefaultPowerShellShouldBe1IfNothingNewerInstalled DefaultPowerShellShouldBe2IfInstalled ShouldLoadAllValuesFromConfiguration ShouldLoadMinimalValuesFromConfiguration ShouldSetOutputAndIntegrationStatusToFailedOnFailedBuild ShouldSetOutputAndIntegrationStatusToSuccessOnSuccessfulBuild ShouldThrowBuilderExceptionIfProcessExecutorThrowsAnException ShouldThrowBuilderExceptionIfProcessExecutorThrowsAnExceptionUsingUnkownProject ShouldThrowBuilderExceptionIfProcessTimesOut SuccessExitCodesHandlesEmpty SuccessExitCodesHandlesNull SuccessExitCodesIsSuccessfullySplitAndRebuilt ToStringReturnsTheBaseDirectoryAndExe VerifyPowerShellProcessInfoBasic VerifyPowerShellProcessInfoWithScriptsDirectoryConfigured (15/16) PreprocessorTest TestBigFor TestCycle TestAttributeWithNoName TestAttrNodesetDefine TestCount TestCycle2 TestDefineConst TestElementsAndAttributes TestEvals TestExplicitDefine1 TestExplicitDefine2 TestFor TestForEach TestIf TestIfDefIfNDef TestImporFrom TestImport TestInclude TestIncludeFileWithSpacesInName TestIncludeStack TestIncludeVariable TestInitialDefine TestInitialDefine2 TestMisplacedAttribute TestParamRef TestProcessingInstruction TestSample TestSampleProject TestScope TestUseConst TestUseMacro TestUseMacroWithXmlArgs TestUseNestedConst TestUseNestedConst2 (32/34) PreprocessorTest MustBeAbleToParse_1 ( MustBeAbleToParse_3 ( MustBeAbleToParse_2 MustBeAbleToParse_4 MustBeAbleToParse_5 Simulate (4/6) ProjectReportProjectPluginTest ShouldGetProjectDetailsAndUseCorrectTemplate ShouldGetProjectDetailsAndUseCorrectTemplateWithSubReportPlugin ShouldMarkNoBuildsAvailableIfNoBuildSpecifiersReturnedByRemoteServer TestMockPluginResponse (1/4) ProjectTriggerTest HandleExceptionInProjectLocator DoNotTriggerIfProjectHasNotBuiltSinceLastPoll DoNotTriggerWhenDependentProjectBuildFails DoNotTriggerWhenInnerTriggerReturnsNoBuild IntegrationCompletedShouldDelegateToInnerTrigger NextBuildShouldReturnInnerTriggerNextBuildIfUnknown PopulateFromConfiguration PopulateFromMinimalConfiguration ShouldNotTriggerOnFirstIntegration ShouldNotTriggerOnFirstIntegrationIfDependentProjectBuildFailedAndTriggerFirstTimeIsSet ShouldTriggerOnFirstIntegrationIfDependentProjectBuildSucceededAndTriggerFirstTimeIsSet TriggerWhenDependentProjectBuildsSuccessfully (11/12) ProjectXmlReportTest GenerateXmlContentForSpecifiedProject ShouldThrowExceptionIfProjectNameIsInvalid (0/2) RegExIssueTrackerUrlBuilderTest MultilineCommentFirstLineContainsBugIdNextContainLogMessage CommentWithIssueNumberAndText CommentWithIssueNumberOnly CommentWithPrefixAndProjectPrefixAndIssueNumber CommentWithProjectPrefixAndIssueNumber CommentWithProjectPrefixAndIssueNumberAndText CommentWithTextOnly NoCommentAtAll ValuePopulation (8/9) RemoteCruiseServerTest SetupAndTeardownRemotingInfrastructure ShouldOnlyDisposeOnce AbortBuildProcessedWiredCorrectly AbortBuildReceivedWiredCorrectly ForceBuildProcessedWiredCorrectly ForceBuildReceivedWiredCorrectly IntegrationCompletedWiredCorrectly IntegrationStartedWiredCorrectly ProjectStartedWiredCorrectly ProjectStartingWiredCorrectly ProjectStoppedWiredCorrectly ProjectStoppingWiredCorrectly SendMessageProcessedWiredCorrectly SendMessageReceivedWiredCorrectly (12/14) Vault3Test ShouldNotGetSourceIfNoWorkingFolderSpecifiedAndUseWorkingFolderTrueAndNoWorkingFolderSetInVault ArgumentsCorrectForGetSourceScenario1 ArgumentsCorrectForGetSourceScenario10 ArgumentsCorrectForGetSourceScenario11 ArgumentsCorrectForGetSourceScenario12 ArgumentsCorrectForGetSourceScenario13 ArgumentsCorrectForGetSourceScenario14 ArgumentsCorrectForGetSourceScenario15 ArgumentsCorrectForGetSourceScenario16 ArgumentsCorrectForGetSourceScenario2 ArgumentsCorrectForGetSourceScenario3 ArgumentsCorrectForGetSourceScenario4 ArgumentsCorrectForGetSourceScenario5 ArgumentsCorrectForGetSourceScenario6 ArgumentsCorrectForGetSourceScenario7 ArgumentsCorrectForGetSourceScenario8 ArgumentsCorrectForGetSourceScenario9 ShouldBePopulatedWithDefaultValuesWhenLoadingFromMinimalXml ShouldBuildApplyLabelArgumentsCorrectlyNonAutoGet ShouldBuildApplyLabelArgumentsIncludingCommonArguments ShouldBuildGetModificationsArgumentsCorrectly ShouldBuildLabelArgumentsCorrectlyOnFailureNonAutoget ShouldNotApplyLabelOrGetByLabelIfApplyLabelIsFalse ShouldNotDeleteLabelIfItWasNeverApplied ShouldNotGetSourceIfAutoGetSourceIsFalse ShouldNotGetSourceIfNoWorkingFolderMatchesAndUseWorkingFolderTrueAndNoWorkingFolderSetInVault ShouldSetAndRemoveLabelOnFailure ShouldStripNonXmlFromWorkingFolderList ValuesShouldBeSetFromConfigurationXml (28/29) VssHistoryParserTest ParseCheckedInFileAndFolderWithLineBreaks IsEntryDelimiter Parse ParseCheckedInFileAndFolder ParseCheckedInFileAndFolderInFrench ParseCheckedInFileAndFolderWithHypenInFilename ParseCreatedModification ParseEmptyComment ParseEmptyLineComment ParseFileAndFolder_addAtRoot ParseFileAndFolder_deleteFromSubfolder ParseFileAndFolderIfFolderIsCalledAdded ParseFileAndFolderWithNoComment ParseFileName ParseInvalidUsernameLine ParseMultiLineComment ParseMultiWordUsername ParseNoComment ParseNonCommentAtCommentLine ParseSingleLineComment ParseUsernameAndDateWithPeriod ParseUsernameAndFRDate ParseUsernameAndFRDateWithAsciiCode160 ParseUsernameAndUKDate ParseUsernameAndUSDate ReadAllEntriesTest ShouldBeAbleToCreateAllLocales ShouldThrowCruiseControlExceptionShowingDateStringIfCannotParseDate (27/28) XmlFragmentWriterTest ShouldIgnoreDTDEntities IndentOutputWhenFormattingIsSpecified ShouldBeAbleToWriteWhenFragmentHasMultipleRootElements ShouldBeAbleToWriteWhenFragmentIsSurroundedByText ShouldClearBufferIfInvalidXmlContentWrittenTwice ShouldIgnoreXmlDeclaration ShouldStripIllegalCharacters ShouldStripIllegalCharactersFromCDATABlock ShouldWriteInvalidXmlContentToUnderlyingWriterAsCData ShouldWriteValidXmlContentToUnderlyingWriter UnclosedXmlFragmentEndingInCarriageReturnShouldEncloseInCDATATag WriteOutputWithInvalidXmlContainingCDATACloseCommand WriteTextContainingMalformedXmlElements XmlWithoutClosingElementShouldEncloseInCDATA (13/14) AbsolutePathUrlBuilderDecoratorTest ShouldDecorateUrlsToCreateAbsoluteURLs ShouldDelegateExtensionToSubBuilder ShouldHandleBaseURLsWithTrailingSlashes (3/3) AccuRevHistoryParserTest CanParse (1/1) AccuRevTest CanCatchConfigInvalidAutoGetSource CanCatchConfigInvalidLabelOnSuccess ShouldGetSourceIfAutoGetSourceTrue ShouldNotGetSourceIfAutoGetSourceFalse ShouldPopulateCorrectlyFromXml ShouldUpdateSourceToCurrentIfNoModifications ShouldUpdateSourceToHighestKnownModification (7/7) ActionFilterTest LoadFromConfiguration ShouldFilterSpecifiedAction ShouldNotAcceptIfNoActionIsSpecified (3/3) ActionInstantiatorWithObjectGiverTest ShouldUseObjectGiverToInstantiateActions (1/1) AddProjectsTest CurrentlyAddedProjectsAreIgnoredWhenServerIsSelected DuplicateServersAreIgnoredWhenAddingToTheServerList TheServerListBoxIsPopulatedInAlphabeticalOrder TheServerListBoxIsPopulatedWithAListOfAllServersCurrentlyConfigured (4/4) AggregatingProjectMonitorTest BuildOccuredIsFiredWheneverAnyContainedProjectStatusFiresIt IntegrationResultReturnsTheWorstResultOfAllMonitors PolledIsFiredWheneverAnyContainedProjectStatusFiresIt PollInvokesPollOnAllContainedProjects ProjectStateReturnsTheWorstStateOfAllMonitors ProjectSummaryStringCombinesAllStringsWithNewLinesBetween ProjectSummaryStringDoesNotIncludeBlankLinesWhenAProjectReturnsNothing ProjectSummaryStringReturnsADefaultMessageIfAllProjectsReturnEmptyString ThrowsWhenAttemptingToRetrieveSingleProjectDetail WhenPolledIsFiredTheSourcePointToTheAggregatorNotTheFiringProject (10/10) AggregatingServerMonitorTest PolledIsFiredWheneverAnyContainedServerFiresIt PollInvokesPollOnAllContainedServers QueueChangedIsFiredWheneverAnyContainedServerFiresIt WhenPolledIsFiredTheSourcePointToTheAggregatorNotTheFiringServer (4/4) AlienbrainHistoryParserTest CanExtractParamsFromMultipleLines CanExtractParamsFromOneLine CanParseModifications MustReturnNoModificationIfNoChange (4/4) AlienbrainTest CanCatchInvalidGetSourceFlagConfiguration CanCatchInvalidLabelOnSuccessConfiguration CanCreateBranchProcess CanCreateGetProcess CanCreateGetProcessWithNoWorkingDirectory CanCreateLabelProcess CanCreateModificationProcess CanExecuteHasChanges CanGetModifications CanGetModificationsIfNoModsAreFound ShouldGetSourceIfAutoGetSourceTrue ShouldLabelSourceControlifLabelOnSuccessisTrueAndResultisSuccess ShouldNotGetSourceIfAutoGetSourceFalse ShouldNotLabelSourceControlifLabelOnSuccessisFalseAndResultisSuccess ShouldNotLabelSourceControlifLabelOnSuccessisTrueAndResultisFailed ShouldPopulateCorrectlyFromMinimalXml ShouldPopulateCorrectlyFromXml (17/17) AlternativeNUnitStylesheetTest ShouldShowTestDetailsIfIncludingOutputFromNAnt (1/1) ArtifactCleanupTest DeleteAllBuildLogs KeepLast5BuildLogs KeepLast5PublishedBuilds NoErrorWhenBuildLogFolderIsUnknown (4/4) AssemblyVersionLabellerTest GenerateLabel GenerateLabelFromNoMods GenerateLabelIterative PopulateFromConfiguration PopulateFromConfigurationUsingOnlyRequiredElementsAndCheckDefaultValues (5/5) AuditFiltersTests ByDateRange ByEventType ByProject ByProjectAndDateRange ByProjectAndEventType ByProjectAndRight ByProjectAndUser ByRight ByUser ByUserAndProject Combined (11/11) AuditRecordTests SetGetAllProperties (1/1) BadReferenceExceptionTests CreateWithReference CreateWithReferenceAndMessage CreateWithReferenceMessageAndException PassThroughSerialisation (4/4) BitKeeperHistoryParserTest ParseAdditions ParseChangeSets ParseDeletions ParseNonVerboseModifications ParseRenamed ParseVerbose40Modifications ParseVerboseModifications (7/7) BitKeeperTest VerifyGetModificationsCommandNonVerbose VerifyGetModificationsCommandVerbose VerifyGetSourceAndCloneCommand VerifyGetSourceCommand VerifyLabelCommand (5/5) BooleanParameterTests ConstructorSetsName ConvertHandlesFalseValue ConvertHandlesTrueValue ConvertHandlesUnknown IsRequiredWithBlank SetGetProperties (6/6) BuildCheckingProxyActionTest ShouldNotProxyAndShowErrorMessageIfBuildMissing ShouldProxyIfBuildPresent (2/2) BuildDurationTrackerTest AfterASuccessfulBuildTheLastBuildTimeIsCalculated IfANewBuildStartsBeforeOnCompletesTheDurationAndEstimatedTimeAreStillNotCalculated TheEstimatedTimeForThisBuildIsBasedOnTheDuratuionOfTheLastBuild WhenABuildStartsWithNoHistoryTheDurationAndEstimatedTimeAreStillNotCalculated WhenNoBuildsHaveOccurredPropertiesReturnValuesThatIndicateThis WhenTheCurrentBuildTakesLongerTheEstimatedTimeRemainingIsNegative (6/6) BuildGraphTest BuildGraphDataConsistency01 BuildGraphDataConsistency02 BuildGraphDataConsistency03 BuildGraphsAreDifferent BuildGraphsAreTheSame (5/5) BuildIntegrationRequestTests AddBuildValueAddsToUnderlyingList GetSetAllPropertiesWorks InitialiseRequestWithSessionAndProjectSetsTheCorrectValues InitialiseRequestWithSessionSetsTheCorrectValues ToStringSerialisesAllValues ToStringSerialisesDefaultValues (6/6) BuildLinkTest ShouldReturnCalculatedAbsoluteUrl ShouldReturnGivenDescription (2/2) BuildListRequestTests GetSetAllPropertiesWorks InitialiseRequestWithSessionAndProjectSetsTheCorrectValues InitialiseRequestWithSessionSetsTheCorrectValues ToStringSerialisesAllValues ToStringSerialisesDefaultValues (5/5) BuildLogTransformerTest TransformingDocumentWithEmptyXSLFilesReturnsEmptyString (1/1) BuildParametersResponseTests InitialiseNewResponseSetsTheDefaultValues InitialiseResponseFromRequestSetsTheDefaultValues InitialiseResponseFromResponseSetsTheDefaultValues ToStringSerialisesAllValues ToStringSerialisesDefaultValues (5/5) BuildPublisherTest CopyFiles DeleteFilesAtPublishFolderWhenCleanPublishDirPriorToCopyIsTrue DoNotUseLabelSubdirectoryAndCreatePublishDirIfItDoesntExist LoadFromXml LoadMinimalXml OverwriteReadOnlyFileAtDestination PublishDirShouldBeRelativeToIntegrationArtifactDirectory PublishWorksIfNoPropertiesAreSpecified ShouldCopyFilesIfBuildBrokenAndAlwaysCopyIsSetToTrue ShouldNotCopyFilesIfBuildBrokenAndAlwaysCopyIsSetToFalse SourceRootShouldBeRelativeToIntegrationWorkingDirectory (11/11) BuildQueueChangedArgsTests ConstructorSetsBuildQueue (1/1) BuildQueueTests ConstructorDoesNotAllowNullClient ConstructorDoesNotAllowNullServer ConstructorDoesNotAllowNullStatus NameReturnsQueueNameFromSnapshot RequestsReturnsRequestsFromStatus ServerReturnsUnderlyingServer UpdateFiresPropertyChangedWhenMessageIsAdded UpdateFiresPropertyChangedWhenMessageIsRemoved UpdateValidatesArguments (9/9) BuildRequestTests GetSetAllPropertiesWorks InitialiseRequestWithSessionAndProjectSetsTheCorrectValues InitialiseRequestWithSessionSetsTheCorrectValues ToStringSerialisesAllValues ToStringSerialisesDefaultValues (5/5) BuildRequestTransformerTest ShouldGetBuildLogAndReturnResultOfDelegateTransformer (1/1) BuildServerTest CanBuildADisplayNameFromAServerUrl CanParseADisplayNameWithAPort CanParseADisplayNameWithoutAPort ForHttpUrlsDisplayNameDisplaysTheEntireUrl SetExtensionName SetExtensionSettings SetTransport ThrowsWhenMissingExtension ThrowsWhenParsingAStringThatContainsMoreThanOneColon ThrowsWhenParsingAStringWithNonNumericPortNumber TwoBuildServersAreEqualIfTheirUrlsAreTheSame WhenThePortNumberIsNonDefaultThePortNumberIsDisplayed (12/12) BuildTest FailedlBuildIsMarkedAsFailed SuccessfulBuildIsMarkedAsSuccessful (2/2) BuildTransitionSoundPlayerTest PlaysTheCorrectSoundFileWhenBuildTransitionsOccur WhenATransitionIsNullOrEmptyStringNoAudioIsPlayed WhenNullIsPassedForTheConfigurationNoSoundsPlay (3/3) CachingActionProxyTest WhenARequestIsFoundInTheCacheItIsReturned WhenARequestIsNotFoundInTheCacheTheWrappedActionIsCalledAndInsertedIntoTheCache (2/2) CachingConfigurationServiceTest InvalidatesCacheIfSlaveServiceChanges ShouldCacheLoad ShouldDelegateEventHanderRequests ShouldDelegateLoadRequests ShouldDelegateSaveRequests (5/5) CachingCruiseServerManagerTest ShouldDelegateFirstSnapshotGet ShouldDelegateMostMethodsToWrappedInstance ShouldDelegateSnapshotGetAfterCacheCleared ShouldReturnSecondSnapshotGetWithoutDelegating (4/4) CachingImplementationResolverTest ShouldOnlyAllowOneThreadToResolveEachType (1/1) CCNetConfigFileValidationTest ExampleConfigFilesShouldNotContainAnyInvalidElements InvalidTaskXmlShouldThrowNetReflectorException (2/2) CCnetDeploymentTests TestForAdminPackageOfWebDashboardIsEmpty (1/1) CCTimeFormatterTest ShouldDisplayInDDHHMMFormat ShouldDisplayInDDHHMMFormatIgnoringPluralsIfNumberIsOne ShouldDisplayInSecondsIfLessThanOneMinute ShouldNotDisplayMinutesIfZero (4/4) CCTrayMultiConfigurationTest CanBuildUniqueServerListWithTwoSameServerProjects CanBuildUniqueServerListWithTwoUniqueServerProjects CanLoadConfigurationFromFile CanPersist CanPersistAndReloadX10Configuration CanProvideASetOfProjectStatusMonitors CanProvideASetOfServerMonitors CreatesAnEmptySettingsFileIfTheConfigFileIsNotFound SetExtensionNameBlank SetExtensionNameNonBlank SetExtensionSettings WhenTheConfigurationDoesNotContainDirectivesRelatingToShowingBalloonsItDefaultsToTrue (12/12) CCTrayMultiSettingsFormTest ShouldCloneConfigurationAndOnlyBindToTheClone (1/1) ChangeConfigurationRequestTests GetSetAllPropertiesWorks InitialiseRequestWithSessionAndProjectSetsTheCorrectValues InitialiseRequestWithSessionSetsTheCorrectValues ToStringSerialisesAllValues ToStringSerialisesDefaultValues (5/5) ChangePasswordRequestTests GetSetAllPropertiesWorks ToStringSerialisesAllValues ToStringSerialisesDefaultValues (3/3) ChangeSynergyLoginTest Config PasswordObfuscation SetupModification (3/3) ChangeSynergyUrlBuilderTest Config PasswordObfuscation SetupModification (3/3) CircularArrayTest ReadFewerLinesThanCapacity ReadFiveLines ReadMoreLinesThanCapacity ReadOneLine ReadZeroLines (5/5) ClearCaseHistoryParserTest CanAssignFileInfo CanAssignFileInfoWithNoPath CanAssignModificationTime CanAssignModificationTimeWithBadTime CanCreateNewModification CanParse CanParseBadEntry CanParseEntry CanParseEntryWithNoComment CanParseEntryWithNoLineBreakInComment CanParseStreamWithLineBreakInComment CanParseStreamWithNoLineBreakInComment CanTokenize CanTokenizeWithNoComment IgnoresMkBranchEvent IgnoresRmBranchEvent (16/16) ClearCaseTest BranchDetailsAreAppliedToHistroyProcessIfSet CanCatchInvalidBaselineConfiguration CanCatchInvalidLabelConfiguration CanCreateHistoryProcess CanCreateLabelProcess CanCreateLabelType CanCreateRemoveBaselineProcessInfo CanCreateRenameBaselineProcesInfo CanCreateTemporaryBaselineProcessInfo CanDetectError CanEnforceProjectVobSetIfBaselineTrue CanIgnoreVobError ShouldGetSourceIfAutoGetSourceTrue ShouldNotGetSourceIfAutoGetSourceFalse ShouldPopulateCorrectlyFromXml ValidateBaselineNameFailsForEmptyString ValidateBaselineNameFailsForNameWithSpaces ValidateBaselineNameFailsForNull (18/18) CommentFilterTest ShouldAcceptModificationsWithMatchingComments ShouldNotPopulateWithoutPattern ShouldPopulateFromMinimalComplexXml ShouldPopulateFromMinimalSimpleXml ShouldRejectModificationsWithMatchingComments ShouldRejectModificationsWithNullComments (6/6) CommunicationsEventArgsTests ConstructorSetsProperties (1/1) CommunicationsExceptionTests ConstructorSetsType ExceptionCanBeSerialised FullNewSetsAllProperties NewWithMessageSetsMessage NewWithNoParametersSetsDefaultMessage (5/5) CommunicationsMessageTests ChannelCanBeSetAndRetrieved (1/1) CompileStylesheetTest ShouldNotRenderBuildCompleteMessage ShouldNotRenderRulesErrorMessage ShouldRenderErrorMessageAtTheStartOfLine ShouldRenderNAntBuildErrorElement ShouldRenderNAntInternalErrorElement (5/5) ConditionalGetFingerprintTest NotAvailableNotEvenEqualToItself NotAvailableShouldAlwaysProduceNotAvailableWhenCombined ShouldBeEqualIfDateAndETagAreEqual ShouldNeverEqualNotAvailable ShouldNotBeEqualIfDatesDiffer ShouldThrowExceptionIfFingerprintsAreCombinedWhichHaveDifferentETags ShouldUseMostRecentDateWhenCombined (7/7) ConditionalPublisherTests RunDoesNotExecutePublishersWhenConditionIsNotMet RunExecutesPublishersWhenConditionIsMet (2/2) ConfigurableBalloonMessageProviderTest ReturnsTheMessagesAndCaptionsDefinedInTheConfiguration (1/1) ConfigurablePluginTest ShouldUseConfigurableProperties (1/1) ConfigurableProjectStateIconProviderTest WhenTheValuesInTheConfigurationAreNullOrEmptyTheDefaultIconsAreUsed (1/1) ConfigurationFileLoaderTest LoadConfiguration_BadXml LoadConfigurationFile LoadConfigurationFile_FileOnlyNoPath LoadConfigurationFile_MissingFile (4/4) ConfigurationFileSaverTest ShouldBeAbleToSaveProjectsThatALoaderCanLoad (1/1) ConfigurationTest CreateIntegrators FindQueueFound FindQueueNotFound (3/3) ConsoleRunnerArgumentsTest TestDefaultArguments (1/1) ConsoleRunnerTest ForceBuildCruiseServerProject ShowHelp StartCruiseServerProject ValidateConfigFileShouldNotStartServer (4/4) CruiseActionFactoryTest ShouldReturnDefaultActionIfDefaultActionSpecified ShouldReturnDefaultActionIfNoActionSpecified ShouldReturnRequestedActionIfAvailable ShouldReturnUnknownActionIfActionIsntAvailable (4/4) CruiseActionProxyActionTest ShouldGetCruiseRequestForRequestAndProxyAction (1/1) CruiseControlConfigSectionHandlerTest LoadConfiguration (1/1) CruiseControlExceptionTests CreateDefault CreateWithMessage CreateWithMessageAndException PassThroughSerialisation (4/4) CruiseManagerBuildNameRetrieverTest NextBuildIsNextMostRecentBuildIfOneExists NextBuildIsRequestedBuildIfNoneNewer PreviousBuildIsNextOldestIfOneExists PreviousBuildIsRequestedBuildIfNoneOlder ReturnsNameOfLatestLog ThrowsAnExceptionForNextBuildIfBuildIsUnknown ThrowsAnExceptionForPreviousBuildIfBuildIsUnknown (7/7) CruiseProjectManagerFactoryTest GetProjectListWithAnExtensionProtocolValidExtension WhenRequestingACruiseProjectManagerWithAnExtensionProtocolValidExtension WhenRequestingACruiseProjectManagerWithAnHttpUrlConstructsANewDashboardCruiseProjectManager WhenRequestingACruiseProjectManagerWithATcpUrlAsksTheCruiseManagerFactory (4/4) CruiseServerClientBaseTests DisposeDoesNothingWhenNotLoggedIn DisposeLogsOutWhenLoggedIn LoginConvertsObjectToCredentials (3/3) CruiseServerClientFactoryTests GenerateClientDetectsHttpClient GenerateClientDetectsRemotingClient GenerateClientSetsTargetServer GenerateClientThrowsExceptionOnUnknown GenerateHttpClientGeneratesClient GenerateHttpClientSetsTargetServer GenerateRemotingClientGeneratesClient GenerateRemotingClientSetsTargetServer (8/8) CruiseServerClientTests ProcessMessageCorrectlyHandlesAnUnknownAction ProcessMessageCorrectlyHandlesAnUnknownMessage ProcessMessageCorrectlyHandlesAValidMessage (3/3) CruiseServerClientTests AbortBuildSendsRequest AddProjectSendsRequest CancelPendingRequestSendsRequest ChangePasswordSendsRequest DeleteProjectSendsRequest DiagnoseSecurityPermissions ForceBuildSendsRequest GetArtifactDirectory GetBuildNames GetCruiseServerSnapshot GetExternalLinks GetLatestBuildName GetLog GetModificationHistoryDocument GetMostRecentBuildNames GetProject GetProjectStatusReturnsProjects GetProjectStatusSendsRequest GetProjectStatusThrowsExceptionOnFailure GetRSSFeed GetSecurityConfiguration GetServerLogForProject GetServerLogForServer GetServerVersion GetStatisticsDocument IsBusyReturnsUnderlyingConnectionIsBusy ListBuildParameters ListUsers LoginIsFailure LoginIsSuccessful Logout ReadAuditRecordsWithFilter ReadAuditRecordsWithoutFilter RequestSendsRequest ResetPasswordSendsRequest SendMessageSendsRequest SessionTokenIsSetCorrectly StartProjectSendsRequest StopProjectSendsRequest UpdateProjectSendsRequest WaitForExitSendsRequest (41/41) CruiseServerCompressionTests GetLogCompressesData (1/1) CruiseServerControlTaskTests RunASingleActionOnMultipleProjects RunASingleActionOnSingleProject RunHandlesNoActions RunMultipleCommands ValidateGeneratesWarningWithNoTasks ValidateGeneratesWarningWithNullTasks ValidateHandlesValidConfig (7/7) CruiseServerHttpClientTests ForceBuildCorrectlyHandlesRelativePath GetProjectStatusCorrectlyHandles1_1Data GetProjectStatusCorrectlyHandles1_4_4Data GetProjectStatusCorrectlyHandlesCCData GetProjectStatusCorrectlyHandlesRelativePath (5/5) CruiseServerManagerFactoryTest WhenRequestingACruiseServerManagerWithAnExtensionProtocolCannotFindExtension WhenRequestingACruiseServerManagerWithAnExtensionProtocolCannotInvalidExtension WhenRequestingACruiseServerManagerWithAnExtensionProtocolEmptyExtension WhenRequestingACruiseServerManagerWithAnExtensionProtocolValidExtension WhenRequestingACruiseServerManagerWithAnHttpUrlConstructsANewHttpServerManagerDecoratedWithACachingServerManager WhenRequestingACruiseServerManagerWithATCPUrlAsksTheCruiseManagerFactory (6/6) CruiseServerSnapshotTest CorrectAssignmentOfConstructorArguments DetectQueueSetChangedWithDifferingNumberOfProjects DetectQueueSetChangedWithDifferingProjectNames DetectQueueSetChangedWithDifferingProjectStatus DetectQueueSetChangedWithNullArguments DetectQueueSetChangedWithQueueChanges DetectQueueSetNotChanged ShouldFindProjectStatusBasedOnProjectName ShouldReturnNullIfNamedProjectNotFound (9/9) CruiseServerTest AbortBuildCanBeCancelled AbortBuildFiresEvents AttemptToForceBuildOnProjectThatDoesNotExist CallingAbortBeforeCallingStartDoesntCauseAnError CallingAbortStopsIntegratorsAndWaitsForThemToFinish CallingStopBeforeCallingStartDoesntCauseAnError CallingStopStopsIntegratorsAndWaitsForThemToFinish DetectVersionMethod ForceBuildCanBeCancelled ForceBuildFiresEvents ForceBuildForProject InitialiseingANonExistantExtensionThrowsAnException IntegrationCompletedIsFired IntegrationStartedIsFired OnRestartKillAllIntegratorsRefreshConfigAndStartupNewIntegrators ProjectStartCanBeCancelled ProjectStartFiresEvents ProjectStopCanBeCancelled ProjectStopFiresEvents RequestCanBeCancelled RequestFiresEvents RequestNewIntegration RetrieveFileTransferFailsForAbsolutePaths RetrieveFileTransferFailsForBuildLogsFolder RetrieveFileTransferGeneratesNullForInvalidFile RetrieveFileTransferGeneratesTransferForValidFile RetrieveFileTransferOnlyWorksForFilesInArtefactFolder SendMessageCanBeCancelled SendMessageFiresEvents ShouldOnlyDisposeOnce StartAllProjectsInCruiseServer StartAndAbortExtensions StartAndStopExtensions StartSpecificProject StopSpecificProject TakeSnapshotReturnsAValidSnapshot TakeSnapshotThrowsExceptionForUnknownProject ThrowExceptionIfProjectNotFound WaitForExitAfterAbort WaitForExitAfterStop WaitForExitForProject (41/41) CruiseXmlWriterTest WriteSingleProject (1/1) CvsHistoryParserTest ParseCvs112Examples ParseCvsNTExamples ParseExampleOfFileAddedOnBranch ParseRLog ParseRLogWithSpacesInFilename ParseStream VerifyModifiedFile (7/7) DashboardXmlParserTest ReturnsCorrectProjectDetailsFromProjectsAndQueuesXml ReturnsCorrectProjectDetailsFromProjectsOnlyXml ReturnsListOfProjectsFromProjectsAndQueuesXml ReturnsListOfProjectsFromProjectsXml (4/4) DataListResponseTests InitialiseNewResponseSetsTheDefaultValues InitialiseResponseFromRequestSetsTheDefaultValues InitialiseResponseFromResponseSetsTheDefaultValues ToStringSerialisesAllValues ToStringSerialisesDefaultValues (5/5) DataResponseTests GetSetAllPropertiesWorks InitialiseNewResponseSetsTheDefaultValues InitialiseResponseFromRequestSetsTheDefaultValues InitialiseResponseFromResponseSetsTheDefaultValues ToStringSerialisesAllValues ToStringSerialisesDefaultValues (6/6) DataTaskResultTest DataSetIsValid (1/1) DateLabellerTest GenerateInitialLabel GenerateInitialLabel_CustomLayout01 GenerateInitialLabel_CustomLayout02 HandleInvalidLabel IncrementLabelOnSuccessfulBuild IncrementLastSuccessfulLabelOnFailedBuild (6/6) DateParameterTests CanGenerateDefault ConstructorSetsName ConvertFailsWhenOperationIsUnknown ConvertHandlesAddition ConvertHandlesDate ConvertHandlesDayOfMonth ConvertHandlesDayOfWeek ConvertHandlesEmptyString ConvertHandlesSubtraction ConvertHandlesToday IsRequiredWithBlank SetGetProperties ValidateChecksThatTheValueIsADate ValidateChecksTheDateIsLessThanMaximum ValidateChecksTheDateIsMoreThanMinimum (15/15) DefaultActionTest ShouldReturnRedirectToFarmReport (1/1) DefaultBuildNameFormatterTest ShouldFormatFailedBuildCorrectly ShouldFormatPassedBuildCorrectly ShouldGetCorrectCssLinkForFailedBuild ShouldGetCorrectCssLinkForPassedBuild ShouldGetCorrectCssLinkForSelectedFailedBuild ShouldGetCorrectCssLinkForSelectedPassedBuild (6/6) DefaultCruiseUrlBuilderTest ShouldBuildBuildUrlAddingCorrectlyFormattedAction ShouldBuildProjectUrlAddingCorrectlyFormattedAction ShouldBuildServerUrlAddingCorrectlyFormattedAction ShouldBuildServerUrlAddingCorrectlyFormattedActionAndQueryString ShouldDelegateExtensionToSubBuilder ShouldUrlEncodeProject ShouldUrlEncodeProjectWithSpaces (7/7) DefaultIssueTrackerUrlBuilderTest CommentWithIssueNumberAndText CommentWithIssueNumberOnly CommentWithProjectPrefixAndIssueNumber CommentWithProjectPrefixAndIssueNumberAndText CommentWithTextOnly JustASpace NoCommentAtAll ValuePopulation (8/8) DefaultLabellerTest DefaultValues GenerateFormattedLabelWhenLastBuildFailedWithPostFix GenerateFormattedLabelWhenLastBuildFailedWithPrefix GenerateFormattedLabelWhenLastBuildSucceeded GenerateIncrementedLabel GenerateInitialFormattedLabelWithPostfix GenerateInitialFormattedLabelWithPrefix GenerateInitialLabel GenerateInitialLabelWithInitialBuildLabelSet GenerateInitialPostfixedLabel GenerateInitialPrefixedLabel GenerateLabelWhenLastBuildFailed GeneratePostFixedLabelWhenLastBuildFailed GeneratePostfixedLabelWhenLastBuildSucceeded GeneratePostfixedLabelWhenLastBuildSucceededAndHasLabelWithPostfix GeneratePostfixedLabelWhenPostfixAndLastIntegrationLabelDontMatch GeneratePreAndPostfixedLabelWhenLastBuildSucceeded GeneratePreAndPostfixedLabelWhenLastBuildSucceededPreAndPostFixContainingNumericParts GeneratePrefixedLabelWhenLastBuildFailed GeneratePrefixedLabelWhenLastBuildSucceeded GeneratePrefixedLabelWhenLastBuildSucceededAndHasLabelWithPrefix GeneratePrefixedLabelWhenPostfixIsNumeric GeneratePrefixedLabelWhenPrefixAndLastIntegrationLabelDontMatch GeneratePrefixedLabelWhenPrefixIsNumeric IncrementLabelOnFailedBuildIfIncrementConditionIsAlways PopulateFromConfiguration (26/26) DefaultLinkListFactoryTest ShouldGenerateBuildLinks ShouldGenerateBuildLinksAndIdentifySelectedLink ShouldGenerateServerLinks (3/3) DefaultPluginLinkCalculatorTest ShouldReturnBuildPluginLinksRelevantToThisProject ShouldReturnFarmPluginLinksByQueryingConfiguration ShouldReturnProjectPluginLinksByQueryingConfiguration ShouldReturnServerPluginLinksByQueryingConfiguration (4/4) DefaultProjectAuthorisationTest DifferentUserNameAndPermissionReturnsDefault DifferentUserNameMatchingPermissionReturnsDefault MatchingUserNameAndPermissionReturnsRight MatchingUserNameDifferentPermissionReturnsDefault (4/4) DefaultUrlBuilderTest ShouldAddTrailingSlashToPathIfItDoesntAlreadyHaveOne ShouldBuildUrlAddingCorrectlyFormattedAction ShouldBuildUrlWithActionAndQueryString ShouldBuildUrlWithActionAndQueryStringAndPath ShouldHandlePathsWithMoreThanOneLevel ShouldUseSpecifiedExtension (6/6) DetailStringProviderTest IncludeCurrentProjectMessage WhenSleepingIndicatesTimeOfNextBuildCheck WhenTheNextBuildTimeIsMaxValueIndicateThatNoBuildIsScheduled WhenTheProjecStatusIndicatesAnExceptionItsMessageIsReportedInTheDetailString (4/4) DevenvTaskResultTest CreateFailedXmlFromDevenvOutput ShouldHandleSpecialCharacters (2/2) DevenvTaskTest DefaultVisualStudioShouldBe2002IfNothingNewerInstalled DefaultVisualStudioShouldBe2003IfNothingNewerInstalled DefaultVisualStudioShouldBe2005IfNothingNewerInstalled DefaultVisualStudioShouldBe2008IfNothingNewerInstalled DefaultVisualStudioShouldBe2010IfNothingNewerInstalled SelectVisualStudio2002ExplicitlyUsingVersionNameWhenEverythingInstalled SelectVisualStudio2002ExplicitlyUsingVersionNumberWhenEverythingInstalled SelectVisualStudio2003ExplicitlyUsingVersionNameWhenEverythingInstalled SelectVisualStudio2003ExplicitlyUsingVersionNumberWhenEverythingInstalled SelectVisualStudio2005ExplicitlyUsingVersionNameWhenEverythingInstalled SelectVisualStudio2005ExplicitlyUsingVersionNumberWhenEverythingInstalled SelectVisualStudio2008ExplicitlyUsingVersionNameWhenEverythingInstalled SelectVisualStudio2008ExplicitlyUsingVersionNumberWhenEverythingInstalled SelectVisualStudio2010ExplicitlyUsingVersionNameWhenEverythingInstalled SelectVisualStudio2010ExplicitlyUsingVersionNumberWhenEverythingInstalled ShouldFailToLoadInvalidVersionFromConfiguration ShouldLoadAllValuesFromConfiguration ShouldLoadMinimalValuesFromConfiguration ShouldSetOutputAndIntegrationStatusToFailedOnFailedBuild ShouldSetOutputAndIntegrationStatusToSuccessOnSuccessfulBuild ShouldThrowBuilderExceptionIfProcessExecutorThrowsAnException ShouldThrowBuilderExceptionIfProcessExecutorThrowsAnExceptionUsingUnkownProject ShouldThrowBuilderExceptionIfProcessTimesOut VerifyDevenvProcessInfo VerifyDevenvProcessInfoWithProjectDefined (25/25) DiagnoseSecurityRequestTests GetSetAllPropertiesWorks ToStringSerialisesAllValues ToStringSerialisesDefaultValues (3/3) DiagnoseSecurityResponseTests InitialiseNewResponseSetsTheDefaultValues InitialiseResponseFromRequestSetsTheDefaultValues InitialiseResponseFromResponseSetsTheDefaultValues ToStringSerialisesAllValues ToStringSerialisesDefaultValues (5/5) DirectDynamicValueTests ApplyTo SetGetProperties (2/2) DiskSpaceMonitorExtensionTests InitialiseLoadsTheSpaceCorrectlyForB InitialiseLoadsTheSpaceCorrectlyForGb InitialiseLoadsTheSpaceCorrectlyForKb InitialiseLoadsTheSpaceCorrectlyForMb InitialiseLoadsTheSpaceCorrectlyForMissing InitialiseLoadsTheSpaceCorrectlyForMultipleDrives InitialiseThrowsAnErrorForUnknownElement InitialiseThrowsAnErrorForUnknownUnit InitialiseThrowsAnErrorWithNoDrives IntegrationIsStoppedWhenInsufficientSpace IntegrationIsSuccessfulWhenSufficientSpace (11/11) DynamicValuesTests DynamicValuesHandlePrivateStringsWithoutPassword DynamicValuesHandlePrivateStringsWithPassword (2/2) DynamicValueUtilityTests ChangePropertyDifferentType ChangePropertySameType FindActualPropertyWithInvalidProperty FindActualPropertyWithValidProperty FindKeyedValueWithActualValue FindPropertyMultiple FindPropertyMultipleWithIndex FindPropertyMultipleWithKey FindPropertySingle FindTypedValueWithActualValue SplitPropertyIntoPartsMultipleValues SplitPropertyIntoPartsMultipleValuesWithKey SplitPropertyIntoPartsSingleValue SplitPropertyIntoPartsSingleValueWithKey (14/14) EmailGroupTest ReadEmailGroupFromXmlUsingAlwaysNotificationType ReadEmailGroupFromXmlUsingChangeNotificationType ReadEmailGroupFromXmlUsingExceptionNotificationType ReadEmailGroupFromXmlUsingFailedNotificationType ReadEmailGroupFromXmlUsingFixedNotificationType ReadEmailGroupFromXmlUsingInvalidNotificationType ReadEmailGroupFromXmlUsingMulipleNotificationTypes ReadEmailGroupFromXmlUsingSuccessNotificationType (8/8) EmailMessageTest CreateModifiersListForUnknownUser CreateModifiersListWithUnspecifiedUser CreateRecipientListWithNoRecipients EmailSubject EmailSubjectForExceptionedBuild EmailSubjectForFailedBuild EmailSubjectForFixedBuild EmailSubjectForStillBrokenBuild EmailSubjectForStillBrokenBuild_DefaultMessage EmailSubjectForSuccessfulBuild HandleEmailUserWithUnspecifiedGroup OnlyEmailModifierRecipientsOnBuildFailure ShouldConvertUsernamesToEmailAddresses VerifyRecipientListForExceptionBuild VerifyRecipientListForFailedBuild VerifyRecipientListForFixedBuild VerifyRecipientListForStillExceptionBuild VerifyRecipientListForStillFailingBuild VerifyRecipientListForStillSuccessfulBuild VerifyRecipientListForSuccessfulBuild (20/20) EmailPublisherTest EmailMessageWithDetails IfThereIsAnExceptionBuildMessageShouldPublishExceptionMessage PopulateFromConfiguration Publish Publish_UnknownIntegrationStatus SendMessage SerializeToXml ShouldNotSendMessageIfRecipientIsNotSpecifiedAndBuildIsSuccessful ShouldPopulateFromMinimalConfiguration ShouldPopulateXslFiles ShouldSendFixedMailToFailureUsersWithModificationNotificationSetToFailedAndFixed ShouldSendMessageIfBuildFailed ShouldSendMessageIfBuildFailedAndPreviousFailed ShouldSendMessageIfBuildFailedAndPreviousOK ShouldSendMessageIfBuildSuccessful ShouldSendMessageIfBuildSuccessfulAndPreviousFailed ShouldSendMessageIfBuildSuccessfulAndPreviousSuccessful ShouldSendMessageIfRecipientIsNotSpecifiedAndBuildFailed ShouldSendToModifiersAndFailureUsers UnitTestResultsShouldBeIncludedInEmailMessageWhenIncludesDetailsIsTrue UnitTestResultsShouldNotBeIncludedInEmailMessageWhenIncludesDetailsIsTrueAndNoUnitTestXslIsDefined VerifyEmailSubjectAndMessageForExceptionIntegrationResult (22/22) EMailRegexConverterTest ShouldFailToReadEmptyConverter ShouldFailToReadOmittedFindAttribute ShouldFailToReadOmittedReplaceAttribute ShouldPopulateFromComplexXml ShouldPopulateFromSimpleXml (5/5) EmailUserTest ShouldFailToReadWithoutAddress ShouldFailToReadWithoutName ShouldReadFromMaximalComplexXml ShouldReadFromMaximalSimpleXml ShouldReadFromMinimalXml (5/5) EncryptedRequestTests EncryptedDataCanBeSetAndRetrieved FullConstructorInitialisesTheValues SessionConstructorInitialisesTheValues (3/3) EncryptedResponseTests EncryptedDataCanBeSetAndRetrieved FullConstructorInitialisesTheValues RequestConstructorInitialisesTheValues (3/3) EncryptingConnectionTests ConstructorWiresUpEvents DisposedIsPassedOn PropertiesAreRetrievedFromInnerConnection SendMessageEncryptsMessage (4/4) ErrorMessageTests FullConstructorInitialisesTheValues MessageConstructorInitialisesTheValues TypeCanBeSetAndRetrieved (3/3) ExceptionCatchingActionProxyTest ShouldGiveViewOfExceptionIfProxiedActionThowsException ShouldReturnProxiedViewIfProxiedActionDoesntThrowException (2/2) ExecutableTaskTest ExecutableOutputShouldBeBuildResults IfConfiguredBaseDirectoryIsAbsoluteUseItAtBaseDirectory IfConfiguredBaseDirectoryIsEmptyUseProjectWorkingDirectoryAsBaseDirectory IfConfiguredBaseDirectoryIsNotAbsoluteUseProjectWorkingDirectoryAsFirstPartOfBaseDirectory IfConfiguredBaseDirectoryIsNotSetUseProjectWorkingDirectoryAsBaseDirectory PopulateFromConfigurationUsingOnlyRequiredElementsAndCheckDefaultValues PopulateFromReflector ShouldParseValidSuccessExitCodes ShouldPassSpecifiedPropertiesAsProcessInfoArgumentsToProcessExecutor ShouldPassSuccessExitCodesToProcessExecutor ShouldSetFailedStatusAndBuildOutputAsAResultOfFailedBuild ShouldSetSuccessfulStatusAndBuildOutputAsAResultOfASuccessfulBuild ShouldThrowBuilderExceptionIfProcessThrowsException ShouldThrowExceptionOnInvalidSuccessExitCodes (14/14) ExtensionConfigurationTests ItemsGetSetTest (1/1) ExternalFileSecurityManagerTests CanLogin ChangePasswordForUnknownSession ChangePasswordWithValidDetails ChangePasswordWithWrongPassword ManagerLoadsUsers ResetPasswordForUnknownSession ResetPasswordWithoutPermission ResetPasswordWithValidDetails (8/8) ExternalLinksListResponseTests InitialiseNewResponseSetsTheDefaultValues InitialiseResponseFromRequestSetsTheDefaultValues InitialiseResponseFromResponseSetsTheDefaultValues ToStringSerialisesAllValues ToStringSerialisesDefaultValues (5/5) ExternalSourceControlHistoryParserTest CanParse CanParseEmpty (2/2) ExternalSourceControlTest ShouldFailToPopulateFromConfigurationMissingRequiredFields ShouldGetSourceIfAutoGetSourceTrue ShouldNotGetSourceIfAutoGetSourceFalse ShouldPopulateCorrectlyFromMinimalXml ShouldPopulateCorrectlyFromXml VerifyDefaultValues (6/6) FileBasedSessionCacheTests AddToCacheReturnsGuid InitialiseNoSessions InitialiseWithSessions InvalidSessionValueReturnsNull LoadsFromXml NonStoredValueReturnsNull RemoveFromCacheRemovesSession StoreSessionValueIsStored (8/8) FileChangedWatcherTest HandleFileChanged HandleFileMove (2/2) FileLabellerTest ShouldFailToPopulateFromConfigurationMissingRequiredFields ShouldGenerateDuplicateLabelWithSuffixForSubsequentDuplicateFileContent ShouldGenerateFirstLabel ShouldGenerateLabelWithPrefix ShouldGenerateLabelWithSuffixForSubsequentDuplicateFileContent ShouldIgnoreLeadingAndTrailingWhitespaceInFile ShouldPopulateCorrectlyFromMinimalXml ShouldPopulateCorrectlyFromXml ShouldReplaceWhitespaceWithBlanks VerifyDefaultValues (10/10) FileSourceControlTest GetModifications_EmptyLocal GetModificationsWhenRepositoryFolderIsEmpty GetModificationsWhenRepositoryRootContainsOneUnmodifiedFile IgnoreMissingDirectoryReturnsZeroMods MissingDirectoryThrowsException ShouldCopyRespositoryRootToWorkingDirectoryForGetSource ShouldNotCopySourceIfAutoGetSourceNotBeenSetToTrue (7/7) FileStateManagerTest AttemptToSaveWithInvalidXml HandleExceptionLoadingStateFile HandleExceptionSavingStateFile HasPreviousStateIsTrueIfStateFileExists LoadShouldThrowExceptionIfStateFileDoesNotExist LoadStateFileWithValid144Data LoadStateFromVersionedXml LoadStateThrowsAnExceptionWithInvalidData PopulateFromReflector SaveProjectWithSpacesInName SaveWithInvalidDirectory ShouldWriteXmlUsingUTF8Encoding (12/12) FileTaskResultTest DeleteAfterMergeDeletesTheFile FileIsNotDeletedIfDeletedAfterMergeIsNotSet ShouldReadContentsOfTempFile ShouldThrowReadableExceptionIfFileDoesNotExist (4/4) FileTransferRequestTests FileNameCanBeSetAndRetrieved FullConstructorInitialisesTheValues SessionConstructorInitialisesTheValues (3/3) FileTransferResponseTests FileTransferCanBeSetAndRetrieved FullConstructorInitialisesTheValues RequestConstructorInitialisesTheValues (3/3) FileWatcherConfigurationServiceTest CallsUpdateHandlersWhenFileWatcherChanges (1/1) FileXmlLoggerTests GetSetAllProperties LogAllowEventWithSuccessOff LogAllowEventWithSuccessOn LogDenyEventWithFailureOff LogDenyEventWithFailureOn LogEmptyEvent LogInheritEvent (7/7) FileXmlReaderTests GetSetAllProperties ReadAllEvents ReadAllFilteredEvents ReadSomeEvents ReadSomeFilteredEvents (5/5) FilteredSourceControlTest AppliesFiltersOnModifications AppliesInclusionExclusionOnModifications PassesThroughGetSource PassesThroughLabelSourceControl ValuePopulation (5/5) FilterTriggerTest ShouldDelegateIntegrationCompletedCallToInnerTrigger ShouldFullyPopulateFromReflector ShouldHandleNestedFilterTriggers ShouldInvokeDecoratedTriggerWhenTimeIsOutsideOfRange ShouldInvokeOverMidnightTriggerWhenCurrentTimeIsOutsideOfRange ShouldMinimallyPopulateFromReflector ShouldNotFilterIfTriggerBuildDayIsNotInFilter ShouldNotFilterIfTriggerBuildTimeIsNotInFilter ShouldNotInvokeDecoratedTriggerWhenTimeAndWeekDayMatch ShouldNotInvokeDecoratedTriggerWhenTimeIsEqualToStartTimeOrEndTime ShouldNotInvokeDecoratedTriggerWhenTodayIsOneOfSpecifiedWeekdays ShouldNotInvokeDecoratedTriggerWhenWeekDaysNotSpecified ShouldNotInvokeOverMidnightTriggerWhenCurrentTimeIsAfterMidnight ShouldNotInvokeOverMidnightTriggerWhenCurrentTimeIsBeforeMidnight ShouldOnlyBuildBetween7AMAnd7PMOnWeekdays ShouldUseFilterEndTimeIfTriggerBuildTimeIsInFilter (16/16) FinalBuilderTaskTest AutodetectFB3Path AutodetectFB4Path AutodetectFB5Path BuildCommandLine DoubleQuoteSpacesinPaths FinalBuilderIsNotInstalled InvalidProjectFileName PopulateFromCompleteConfiguration PopulateFromMinimalConfiguration RequiredPropertiesNotProvided TemporaryLogFile TemporaryLogFileOverridesDontLogToOutput (12/12) FingerprintFactoryTest ShouldAddQuotesToStringFromVersionAssemblyProviderForFingerprintFromDate ShouldBuildAFingerprintWithValuesFromRequestIfBothHeadersAreAvailable ShouldFailGracefullyWithDatesFromBrowserWhichAreNotInRfc1123FormatByReturningValidButIncorrectFingerprint ShouldReturnNotAvailableIfEitherOrBothHeadersAreMissing (4/4) ForceBuildPublisherTest PopulateFromConfigurationXml PopulateFromMinimalXml ShouldOnlyForceBuildIfIntegrationStatusMatches ShouldReqestForceBuildOnRemoteCruiseServer (4/4) ForceBuildXmlActionTest ShouldReturnCorrectMessageIfBuildForcedSuccessfully (1/1) GendarmeTaskTest PopulateFromConfigurationUsingOnlyRequiredElementsAndCheckDefaultValues PopulateFromReflector RebaseFromWorkingDirectory ShouldAutomaticallyMergeTheBuildOutputFile ShouldEncloseDirectoriesInQuotesIfTheyContainSpaces ShouldFailOnFailedProcessResult ShouldThrowBuilderExceptionIfProcessThrowsException ShouldThrowConfigurationExceptionIfAssemblyListNotSet TimedOutExecutionShouldCauseBuilderException TimedOutExecutionShouldFailBuild UseAssemblyCollectionAndAssemblyListFile (11/11) GitHistoryParserTest ParsingEmptyLogProducesNoModifications ParsingLargeGitLog ParsingLogWithCRLF ParsingLogWithLF ParsingSingleLogMessageProducesOneModification (5/5) HeaderStylesheetTest ShouldOutputIntegrationRequest (1/1) HgWebUrlBuilderTest ShouldBuildValidUrls (1/1) HtmlAwareMultiTransformerTest ShouldDelegateForEachFileAndSeparateWithLineBreaks (1/1) HtmlDetailsMessageBuilderTest ShouldCreateStyleElementsInTheMailMessage (1/1) HtmlExceptionFormatterTest FormatShouldReplaceNewLinesWithBRTags (1/1) HtmlLinkMessageBuilderTest BuildLinkMessageWithAnchorTag BuildLinkMessageWithoutAnchorTag (2/2) HtmlViewTest ShouldGiveHtmlFragmentIfStringConstructorUsed (1/1) HttpConnectionTests AddressReturnsTheUrl IsBusyReturnsFalseWhenNothingIsHappening SendMessageAsyncCanBeCancelled SendMessageAsyncPassesOnLocalException SendMessageAsyncPassesOnRemoteException SendMessageAsyncSendsMessage SendMessageSendsAndReceivesAMessage (7/7) HttpCruiseProjectManagerTest AbortBuild CancelPendingRequestThrowsAnNotImplementedException FixBuildThrowsAnNotImplementedException ForceBuild ShouldNotThrowExceptionsOnCreation ShouldNotUseTheWebRetrieverOrServerManagerOnCreation StartProject StopProject (8/8) HttpCruiseServerManagerTest CancelPendingRequestThrowsAnNotImplementedException CanHandleTimeouts InitialisingReturnsCorrectServerProperties RetrieveSnapshotFromManager (4/4) HttpRequestSettingsTest PopulateFromReflectorWithAllOptions PopulateFromReflectorWithOnlyRequiredOptions (2/2) HttpStatusTaskTest