Skip to content

test: add tests for the majority of the Core assembly (#2) #6

test: add tests for the majority of the Core assembly (#2)

test: add tests for the majority of the Core assembly (#2) #6

GitHub Actions / Test Results completed Jul 29, 2023 in 0s

❌️ Test Results - 105/106, failed: 1 - Failed in 1.230s

❌️ editmode-results.xml - 105/106, failed: 1 - Failed in 1.230s

Details

❌️ editmode-results.xml - 105/106, failed: 1 - Failed in 1.230s
  • ✅ UnityGit.Tests.Core.Data.CredentialsTests.IsValid_ReturnsWhetherCredentialsAreValid - 4/4 - Passed in 0.032s
    • IsValid_ReturnsWhetherCredentialsAreValid("","",False) - Passed in 0.024s
    • IsValid_ReturnsWhetherCredentialsAreValid("name","",False) - Passed in 0.003s
    • IsValid_ReturnsWhetherCredentialsAreValid("","password123",False) - Passed in 0.003s
    • IsValid_ReturnsWhetherCredentialsAreValid("name","password123",True) - Passed in 0.003s
  • ✅ UnityGit.Tests.Core.Data.GitCommandInfoTests - 1/1 - Passed in 0.004s
    • It_Should_Return_Proper_String_Representation - Passed in 0.004s
  • ✅ UnityGit.Tests.Core.FileStatusUtilitiesTests - 17/17 - Passed in 0.210s
    • Exists_ReturnsFalse_WhenEntryHasNonexistentOrDeletedFlags - Passed in 0.169s
    • Exists_ReturnsFalse_WhenStatusHasDeletedFlags - Passed in 0.003s
    • Exists_ReturnsFalse_WhenStatusHasNonexistentFlag - Passed in 0.002s
    • Exists_ReturnsTrue_WhenEntryDoesNotExistFlagsAreNotSet - Passed in 0.003s
    • Exists_ReturnsTrue_WhenStatusDoesNotExistFlagsAreNotSet - Passed in 0.002s
    • IsDeleted_ReturnsFalse_WhenStatusDoesNotHaveDeletedFlags - Passed in 0.002s
    • IsDeleted_ReturnsTrue_WhenStatusHasDeletedFlags - Passed in 0.002s
    • IsModified_ReturnsFalse_WhenEntryDoesNotHaveModifiedFlags - Passed in 0.003s
    • IsModified_ReturnsFalse_WhenStatusDoesNotHaveModifiedFlags - Passed in 0.002s
    • IsModified_ReturnsTrue_WhenEntryHasModifiedFlags - Passed in 0.003s
    • IsModified_ReturnsTrue_WhenStatusHasModifiedFlags - Passed in 0.002s
    • IsNew_ReturnsFalse_WhenEntryDoesNotHaveNewFlags - Passed in 0.003s
    • IsNew_ReturnsFalse_WhenStatusDoesNotHaveNewFlags - Passed in 0.002s
    • IsNew_ReturnsTrue_WhenEntryHasNewFlags - Passed in 0.003s
    • IsNew_ReturnsTrue_WhenStatusHasNewFlags - Passed in 0.002s
    • IsRenamed_ReturnsFalse_WhenStatusDoesNotHaveRenamedFlags - Passed in 0.002s
    • IsRenamed_ReturnsTrue_WhenStatusHasRenamedFlags - Passed in 0.002s
  • ❌️ UnityGit.Tests.Core.GitProcessTests - 3/4, failed: 1 - Failed in 0.163s
    • ❌️ It_Outputs_Error_Lines - Failed in 0.072s
      Expected: greater than 0
      But was: 0

        at UnityGit.Tests.Core.GitProcessTests+<It_Outputs_Error_Lines>d__3.MoveNext () [0x00113] in ./Packages/io.savolainen.unitygit-tests/Core/GitProcessTests.cs:118
      at UnityEngine.TestTools.TestEnumerator+<Execute>d__7.MoveNext () [0x0004e] in ./Library/PackageCache/com.unity.test-framework@1.1.33/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs:46
      
    • It_Runs_The_Git_Command - Passed in 0.033s

    • It_Should_Return_Proper_String_Representation - Passed in 0.004s

    • It_Times_Out_After_Given_Milliseconds - Passed in 0.055s

  • ✅ UnityGit.Tests.Core.Services.BranchServiceTests - 7/7 - Passed in 0.108s
    • GetBranchName_ReturnsBranchFriendlyName - Passed in 0.052s
    • IsAheadOfRemote_ReturnsFalse_WhenBranchDoesNotExist - Passed in 0.023s
    • IsAheadOfRemote_ReturnsFalse_WhenBranchIsNotAheadOfRemote - Passed in 0.004s
    • IsAheadOfRemote_ReturnsTrue_WhenBranchIsAheadOfRemote - Passed in 0.013s
    • IsBehindRemote_ReturnsFalse_WhenBranchDoesNotExist - Passed in 0.009s
    • IsBehindRemote_ReturnsFalse_WhenBranchIsNotBehindRemote - Passed in 0.003s
    • IsBehindRemote_ReturnsTrue_WhenBranchIsBehindRemote - Passed in 0.003s
  • ✅ UnityGit.Tests.Core.Services.CheckoutServiceTests - 5/5 - Passed in 0.090s
    • CheckoutBranch_ChecksOutBranch - Passed in 0.070s
    • CheckoutBranch_LogsCheckedOutBranchMessage - Passed in 0.004s
    • CheckoutBranch_LogsCheckoutMessage - Passed in 0.004s
    • CheckoutBranch_LogsExceptionIfCheckoutFails - Passed in 0.005s
    • ForceCheckoutPaths_CallsCheckoutPathsOnRepository - Passed in 0.007s
  • ✅ UnityGit.Tests.Core.Services.CommitServiceTests - 14/14 - Passed in 0.067s
    • CommitSelected_CallsStageAndFileSelectionChangedForEachSelectedFileInRepositories - Passed in 0.019s
    • CommitSelected_ClearsCommittedFilesDictionary - Passed in 0.003s
    • CommitSelected_Creates_A_Commit - Passed in 0.005s
    • CommitSelected_Creates_Progress_Indicator - Passed in 0.004s
    • CommitSelected_Invokes_CommitCreated_Event - Passed in 0.004s
    • CommitSelected_Stages_EachSelectedFile - Passed in 0.003s
    • DeselectFile_DoesNotRemoveFileIfRepositoryDoesNotExistInCommittedFilesDictionary - Passed in 0.003s
    • DeselectFile_RemovesFileFromCommittedFilesDictionaryAndInvokesFileSelectionChangedEvent - Passed in 0.003s
    • GetSelectedCount_ReturnsCorrectCount_WhenFilesAreSelected - Passed in 0.003s
    • GetSelectedCount_ReturnsZero_WhenFilesAreSelectedThenDeselected - Passed in 0.003s
    • GetSelectedCount_ReturnsZero_WhenNoFilesAreSelected - Passed in 0.003s
    • Reports_Error_When_Committing_Empty_Commit - Passed in 0.005s
    • Reports_Exceptions - Passed in 0.004s
    • SelectFile_AddsFileToCommittedFilesDictionaryAndInvokesFileSelectionChangedEvent - Passed in 0.003s
  • ✅ UnityGit.Tests.Core.Services.CredentialsServiceTests - 6/6 - Passed in 0.021s
    • GetCredentialsForRepository_WithExistingCredentials_ReturnsValidCredentials - Passed in 0.005s
    • GetCredentialsForRepository_WithNoCredentials_ReturnsInvalidCredentials - Passed in 0.003s
    • GetCredentialsHandlerForRepository_ReturnsCredentialsHandlerWithCorrectCredentials - Passed in 0.005s
    • HasCredentialsForRepository_WithExistingCredentials_ReturnsTrue - Passed in 0.003s
    • HasCredentialsForRepository_WithNoCredentials_ReturnsFalse - Passed in 0.002s
    • SetCredentialsForRepository_SetsCredentials - Passed in 0.003s
  • ✅ UnityGit.Tests.Core.Services.DiffServiceTests - 3/3 - Passed in 0.040s
    • DiffFile_ShouldWriteBlobContentToFile - Passed in 0.029s
    • DiffFile_WhenBlobExists_ShouldInvokeDiffTool - Passed in 0.007s
    • DiffFile_WhenBlobIsNull_ShouldNotInvokeDiffTool - Passed in 0.004s
  • ✅ UnityGit.Tests.Core.Services.GitCommandServiceTests - 8/8 - Passed in 0.068s
    • CreateGitProcess_CreatesAProcessForGitCommand - Passed in 0.010s
    • Run_WhenCommandCanNotBeStarted_ShouldFinishWithErrorMessage - Passed in 0.013s
    • Run_WhenCommandExitsWithNonZeroExitCode_ShouldFinishWithErrorMessage - Passed in 0.011s
    • Run_WhenCommandTimesOut_ShouldFinishWithErrorMessage - Passed in 0.007s
    • Run_WhenExceptionThrown_ShouldLogExceptionAndFinishWithErrorMessage - Passed in 0.008s
    • Run_WhenNotRunning_ShouldRunGitProcess - Passed in 0.007s
    • Run_WhenRunning_ShouldNotRunGitProcess - Passed in 0.007s
    • Run_WhenSuccessful_ShouldLogMessages - Passed in 0.006s
  • ✅ UnityGit.Tests.Core.Services.PullServiceTests - 2/2 - Passed in 0.042s
    • Pull_CreatesAMergeResult - Passed in 0.035s
    • Pull_ProvidesCredentials - Passed in 0.007s
  • ✅ UnityGit.Tests.Core.Services.PushServiceTests - 2/2 - Passed in 0.015s
    • Push_DoesNotPush_WhenNotConfirmed - Passed in 0.011s
    • Push_Pushes_WhenConfirmed - Passed in 0.005s
  • ✅ UnityGit.Tests.Core.Services.RepositoryServiceTests - 5/5 - Passed in 0.016s
    • AreRepositoriesEqual_ReturnsFalse_IfEitherRepositoryIsNull - Passed in 0.003s
    • GetProjectRepositoryName_ReturnsTheProjectRepositoryName - Passed in 0.002s
    • GetRepositoryName_ReturnsAFriendlyNameForTheRepository - Passed in 0.004s
    • GetRepositoryOfDirectory_ReturnsNull_IfTheDirectoryDoesNotExist - Passed in 0.002s
    • GetRepositoryOfDirectory_ReturnsNull_IfTheDirectoryIsNotARepository - Passed in 0.003s
  • ✅ UnityGit.Tests.Core.Services.RestoreServiceTests - 12/12 - Passed in 0.061s
    • RestoreFile_IfDeleted_EmitsEvent - Passed in 0.012s
    • RestoreFile_IfFileDoesNotExist_ReturnsFalse - Passed in 0.003s
    • RestoreFile_IfNotConfirmed_ReturnsFalse - Passed in 0.004s
    • RestoreFile_IfRestored_EmitsEvent - Passed in 0.004s
    • TryDeleteFile_IfConfirmed_DeletesFile - Passed in 0.006s
    • TryDeleteFile_IfConfirmed_LogsMessages - Passed in 0.004s
    • TryDeleteFile_IfFailed_LogsException - Passed in 0.007s
    • TryDeleteFile_IfNotConfirmed_ReturnsFalse - Passed in 0.003s
    • TryRestoreFile_IfConfirmed_DeletesFile - Passed in 0.005s
    • TryRestoreFile_IfConfirmed_LogsMessages - Passed in 0.005s
    • TryRestoreFile_IfFailed_LogsException - Passed in 0.004s
    • TryRestoreFile_IfNotConfirmed_ReturnsFalse - Passed in 0.003s
  • ✅ UnityGit.Tests.Core.Services.SignatureServiceTests - 4/4 - Passed in 0.061s
    • GetSignature_WhenNoRepositoriesExist_ReturnsNull - Passed in 0.013s
    • GetSignature_WhenNoRepositoryWithSignatureExists_ReturnsNull - Passed in 0.036s
    • GetSignature_WhenPackageRepositoryExists_ReturnsItsSignature - Passed in 0.008s
    • GetSignature_WhenProjectRepositoryExists_ReturnsItsSignature - Passed in 0.004s
  • ✅ UnityGit.Tests.Core.Services.StatusServiceTests - 8/8 - Passed in 0.032s
    • Clear_RemovesAndDisposesRepositories - Passed in 0.009s
    • HasPackageRepositories_ReturnsWhetherPackageRepositoriesExist - Passed in 0.003s
    • HasProjectRepository_ReturnsWhetherProjectRepositoryExists - Passed in 0.003s
    • PopulateRepositories_DisposesCurrentProjectRepository - Passed in 0.004s
    • PopulateRepositories_DoesNotAddDuplicatePackageRepositories - Passed in 0.004s
    • PopulateRepositories_PopulatesPackageRepositories - Passed in 0.003s
    • PopulateRepositories_PopulatesProjectRepository - Passed in 0.003s
    • PopulateRepositories_RemovesInvalidPackageRepositories - Passed in 0.003s
  • ✅ UnityGit.Tests.Core.Services.UnityGitLogServiceTests - 4/4 - Passed in 0.011s
    • LogError_AddsOutputLineToList - Passed in 0.003s
    • LogException_LogsExceptionDetails - Passed in 0.003s
    • LogMessage_AddsOutputLineToList - Passed in 0.002s
    • LogOutputLine_EmitsOutputReceivedEvent - Passed in 0.003s

Annotations

Check failure on line 118 in ./Packages/io.savolainen.unitygit-tests/Core/GitProcessTests.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results

UnityGit.Tests.Core.GitProcessTests.It_Outputs_Error_Lines

  Expected: greater than 0
  But was:  0
Raw output
at UnityGit.Tests.Core.GitProcessTests+<It_Outputs_Error_Lines>d__3.MoveNext () [0x00113] in ./Packages/io.savolainen.unitygit-tests/Core/GitProcessTests.cs:118
at UnityEngine.TestTools.TestEnumerator+<Execute>d__7.MoveNext () [0x0004e] in ./Library/PackageCache/com.unity.test-framework@1.1.33/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs:46