Skip to content

Standardize FW Lite ProjectData.Id (#1170) #316

Standardize FW Lite ProjectData.Id (#1170)

Standardize FW Lite ProjectData.Id (#1170) #316

GitHub Actions / C# Unit Tests succeeded Oct 28, 2024 in 0s

All 75 tests pass in 5s

75 tests  ±0   75 ✅ ±0   5s ⏱️ ±0s
13 suites ±0    0 💤 ±0 
 1 files   ±0    0 ❌ ±0 

Results for commit f72f3e0. ± Comparison against earlier commit 6a0d473.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / C# Unit Tests

75 tests found

There are 75 tests, see "Raw output" for the full list of tests.
Raw output
Testing.ApiTests.HeaderTests ‑ CheckCloudflareHeaderSizeLimit
Testing.Fixtures.IntegrationFixtureTests ‑ CanFindTheProjectZipFile
Testing.Fixtures.IntegrationFixtureTests ‑ CanInitFlexProjectRepo
Testing.Fixtures.IntegrationFixtureTests ‑ InitCreatesARepoWithTheProject
Testing.Fixtures.Tests.ServicesFixtureTests ‑ CanSetupServices
Testing.LexCore.CrdtServerCommitTests ‑ CanRoundTripCommitChanges
Testing.LexCore.CrdtServerCommitTests ‑ CanSaveServerCommit
Testing.LexCore.CrdtServerCommitTests ‑ TypePropertyShouldAlwaysBeFirst
Testing.LexCore.LexAuthUserTests ‑ CanGetClaimsFromUser
Testing.LexCore.LexAuthUserTests ‑ CanParseFromKnownGoodJwt
Testing.LexCore.LexAuthUserTests ‑ CanRoundTripClaimsThroughAPrincipal
Testing.LexCore.LexAuthUserTests ‑ CanRoundTripClaimsThroughJwt
Testing.LexCore.LexAuthUserTests ‑ CanRoundTripClaimsWhenUsingSecurityTokenDescriptor
Testing.LexCore.LexAuthUserTests ‑ CanRoundTripFromAuthTicketToAuthTicket
Testing.LexCore.LexAuthUserTests ‑ CanRoundTripJwtFromUserThroughLexAuthService
Testing.LexCore.LexAuthUserTests ‑ CanRoundTripThroughRefresh
Testing.LexCore.LexAuthUserTests ‑ CheckingJwtLength
Testing.LexCore.PasswordHashingTests ‑ CanHashPassword(pw: "5!2j6cwau2ZqUXL", salt: "57b7216f93b66d8dfa6cc0dad910025d", hash: "f17f1754dfcf346298e2154071fc077203900a28")
Testing.LexCore.PasswordHashingTests ‑ CanHashPassword(pw: "h0vJVjQUOfxaEC3Uddz", salt: "266d7346dbf074a28ab29ef730191feb", hash: "ba205a1131e34030fa1507a77cb9d1bd0c5fb800")
Testing.LexCore.ProjectCodeTests ‑ InvalidCodesThrows(code: "!")
Testing.LexCore.ProjectCodeTests ‑ InvalidCodesThrows(code: "#")
Testing.LexCore.ProjectCodeTests ‑ InvalidCodesThrows(code: "-not-start-with-dash")
Testing.LexCore.ProjectCodeTests ‑ InvalidCodesThrows(code: "../hacker")
Testing.LexCore.ProjectCodeTests ‑ InvalidCodesThrows(code: "/hacker")
Testing.LexCore.ProjectCodeTests ‑ InvalidCodesThrows(code: "_____deleted_____")
Testing.LexCore.ProjectCodeTests ‑ InvalidCodesThrows(code: "_____temp_____")
Testing.LexCore.ProjectCodeTests ‑ InvalidCodesThrows(code: "api")
Testing.LexCore.ProjectCodeTests ‑ InvalidCodesThrows(code: "hacker/test")
Testing.LexCore.ProjectCodeTests ‑ InvalidCodesThrows(code: "hacker\\test")
Testing.LexCore.ProjectCodeTests ‑ InvalidCodesThrows(code: "❌")
Testing.LexCore.ProjectCodeTests ‑ ValidCodes(code: "123-name")
Testing.LexCore.ProjectCodeTests ‑ ValidCodes(code: "test")
Testing.LexCore.ProjectCodeTests ‑ ValidCodes(code: "test-name123")
Testing.LexCore.Services.HgServiceTests ‑ CanFinishResetByUnZippingAnArchive(filePath: ".hg/important-file.bin")
Testing.LexCore.Services.HgServiceTests ‑ CanFinishResetByUnZippingAnArchive(filePath: "unzip-test/.hg/important-file.bin")
Testing.LexCore.Services.HgServiceTests ‑ DetermineProjectPrefixWorks(type: hgWeb, expectedUrl: "https://hg.lexbox")
Testing.LexCore.Services.HgServiceTests ‑ DetermineProjectPrefixWorks(type: resumable, expectedUrl: "https://resumable.lexbox")
Testing.LexCore.Services.HgServiceTests ‑ HgDatesConvertedAccurately(input: "", expectedStr: null)
Testing.LexCore.Services.HgServiceTests ‑ HgDatesConvertedAccurately(input: "0 0", expectedStr: null)
Testing.LexCore.Services.HgServiceTests ‑ HgDatesConvertedAccurately(input: "1472028930 14400", expectedStr: "2016-08-24T04:55:30-0400")
Testing.LexCore.Services.HgServiceTests ‑ HgDatesConvertedAccurately(input: "1472445535 -25200", expectedStr: "2016-08-29T11:38:55+0700")
Testing.LexCore.Services.HgServiceTests ‑ HgDatesConvertedAccurately(input: "1630088815 0", expectedStr: "2021-08-27T18:26:55+0000")
Testing.LexCore.Services.HgServiceTests ‑ HgDatesConvertedAccurately(input: "1722581047 0 3", expectedStr: null)
Testing.LexCore.Services.HgServiceTests ‑ HgDatesConvertedAccurately(input: "1722581047 xyz", expectedStr: null)
Testing.LexCore.Services.HgServiceTests ‑ HgDatesConvertedAccurately(input: "1722581047", expectedStr: null)
Testing.LexCore.Services.HgServiceTests ‑ HgDatesConvertedAccurately(input: "xyz 0", expectedStr: null)
Testing.LexCore.Services.HgServiceTests ‑ HgDatesConvertedAccurately(input: "xyz 7200", expectedStr: null)
Testing.LexCore.Services.HgServiceTests ‑ HgDatesConvertedAccurately(input: "xyz", expectedStr: null)
Testing.LexCore.Services.HgServiceTests ‑ HgDatesConvertedAccurately(input: null, expectedStr: null)
Testing.LexCore.Services.HgServiceTests ‑ ProjectCodesMayNotStartWithHyphen(code: "-123")
Testing.LexCore.Services.HgServiceTests ‑ ProjectCodesMayNotStartWithHyphen(code: "-x-y-z")
Testing.LexCore.Services.HgServiceTests ‑ ProjectCodesMayNotStartWithHyphen(code: "-xy")
Testing.LexCore.Services.HgServiceTests ‑ ThrowsIfNoHgFolderIsFound
Testing.LexCore.Services.ProjectServiceTest ‑ CanCreateProject
Testing.LexCore.Services.ProjectServiceTest ‑ CanUpdateProjectLangTags
Testing.LexCore.Services.ProjectServiceTest ‑ ShouldErrorIfCreatingAProjectWithTheSameCode
Testing.LexCore.Utils.ConcurrentWeakDictionaryTests ‑ Add_Then_Collect_And_Check_That_Key_Is_Removed_Test
Testing.LexCore.Utils.ConcurrentWeakDictionaryTests ‑ Add_Then_Try_Get_Value_Test
Testing.LexCore.Utils.ConcurrentWeakDictionaryTests ‑ GetOrAdd_Existing_Key_Should_Return_Existing_Value_Test
Testing.LexCore.Utils.ConcurrentWeakDictionaryTests ‑ GetOrAdd_New_Key_Should_Add_And_Return_New_Value_Test
Testing.Services.CleanupResetProjectsTests ‑ CanGetDateFromResetRepoName
Testing.Services.CleanupResetProjectsTests ‑ ResetRegexCanFindTimestamp(repoName: "grobish-test-flex__2023-11-29T16-52-38__reset", timestamp: "2023-11-29T16-52-38")
Testing.Services.CleanupResetProjectsTests ‑ ResetRegexCanFindTimestampFromResetRepoName
Testing.Services.CleanupResetProjectsTests ‑ ResetRegexDoesNotMatchNonResets(repoName: "code-with-bad-name-2023-11-29T16-52-38__reset__202"···)
Testing.Services.CleanupResetProjectsTests ‑ ResetRegexDoesNotMatchNonResets(repoName: "grobish-test-flex__2023-11-29T16-52-38")
Testing.Services.IsLanguageForgeProjectDataLoaderTests ‑ CircuitBreaksAfter2Failures
Testing.Services.IsLanguageForgeProjectDataLoaderTests ‑ CircuitBreaksAndReOpensAfterTimeout
Testing.Services.IsLanguageForgeProjectDataLoaderTests ‑ ResiliencePipelineReturnsEmptyResultWhenExceptionIsThrown
Testing.Services.IsLanguageForgeProjectDataLoaderTests ‑ ResiliencePipelineWorksFine
Testing.Services.UtilsTests ‑ VerifyToProjectCodeFriendlyString(input: "ModifyProjectData", expected: "modify-project-data")
Testing.Services.UtilsTests ‑ VerifyToProjectCodeFriendlyString(input: "SendNewProject_Medium (res)", expected: "send-new-project-medium-res")
Testing.Services.UtilsTests ‑ VerifyToProjectCodeFriendlyString(input: "SendNewProject_Medium", expected: "send-new-project-medium")
Testing.Services.UtilsTests ‑ VerifyToProjectCodeFriendlyString(input: "SimultaneousResetsDontResultIn404S", expected: "simultaneous-resets-dont-result-in-404-s")
Testing.Services.UtilsTests ‑ VerifyToProjectCodeFriendlyString(input: "SimultaneousResetsDontResultIn404s", expected: "simultaneous-resets-dont-result-in-404s")
Testing.Services.UtilsTests ‑ VerifyToProjectCodeFriendlyString(input: "_DashAround__123theBlock", expected: "dash-around-123the-block")