Skip to content

Publish to NuGet

Publish to NuGet #299

GitHub Actions / DotNET Tests succeeded Dec 6, 2024 in 1s

290 passed, 0 failed and 25 skipped

Tests passed successfully

Report Passed Failed Skipped Time
TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_23.trx 99✅ 2⚪ 3s
TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_23[1].trx 19✅ 14⚪ 36s
TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_26.trx 685ms
TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_26[1].trx 5✅ 4s
TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_26[2].trx 48✅ 3⚪ 22s
TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_27.trx 25✅ 16s
TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_30.trx 85✅ 2⚪ 103s
TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_43.trx 2✅ 4⚪ 869ms
TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_45.trx 3✅ 2s
TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_45[1].trx 4✅ 936ms

✅ TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_23.trx

101 tests were completed in 3s with 99 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
Indice.Common.Tests.Base64HostTests 6✅ 2ms
Indice.Common.Tests.ConnectionStringTests 1✅ 1ms
Indice.Common.Tests.CountryInfoTests 4✅ 1ms
Indice.Common.Tests.CreditorReferenceTests 15✅ 11ms
Indice.Common.Tests.CurrencyInfoTests 8✅ 2s
Indice.Common.Tests.EnumerableExtensionsTests 1✅ 5ms
Indice.Common.Tests.GeoPointTests 9✅ 7ms
Indice.Common.Tests.JsonSerializerTests 12✅ 2⚪ 647ms
Indice.Common.Tests.JsonStringArrayEnumFlagsConverterTests 3✅ 24ms
Indice.Common.Tests.ListOptionsTests 1✅ 4ms
Indice.Common.Tests.PhoneNumberTests 16✅ 10ms
Indice.Common.Tests.PolymorphicJsonConverterTests 5✅ 36ms
Indice.Common.Tests.SortByClauseTests 8✅ 11ms
Indice.Common.Tests.StringExtensionsTests 5✅ 9ms
Indice.Common.Tests.StringLocalizerTests 3✅ 12ms
Indice.Common.Tests.TaxCodeTests 1✅ 7ms
Indice.Common.Tests.TupleExtensionsTests 1✅ 1ms

✅ Indice.Common.Tests.Base64HostTests

✅ UrlCompressionTest(hostName: "http://domain.gr")
✅ UrlCompressionTest(hostName: "http://www.domain.gr")
✅ UrlCompressionTest(hostName: "https://localhost:44356")
✅ UrlCompressionTest(hostName: "https://www.domain.gr:34")
✅ UrlCompressionTest(hostName: "https://www.domain.gr")
✅ UrlDecompressTest(compressed: "Aa0ibG9jYWxob3N0", hostName: "https://localhost:44322")

✅ Indice.Common.Tests.ConnectionStringTests

✅ Can_Parse_Connection_String

✅ Indice.Common.Tests.CountryInfoTests

✅ ByTwoLetterISOCodeValid_Test(iso: "AU")
✅ ByTwoLetterISOCodeValid_Test(iso: "GB")
✅ ByTwoLetterISOCodeValid_Test(iso: "GR")
✅ ByTwoLetterISOCodeValid_Test(iso: "Greece")

✅ Indice.Common.Tests.CreditorReferenceTests

✅ CanAddPaddingToChecksum
✅ CanGenerateValidCreditorReferenceUsingInput(reference: "101", expectedValue: "RF90101")
✅ CanGenerateValidCreditorReferenceUsingInput(reference: "2348236", expectedValue: "RF332348236")
✅ CanGenerateValidCreditorReferenceUsingInput(reference: "KD89LOHDM7837744KI", expectedValue: "RF19KD89LOHDM7837744KI")
✅ CanGenerateValidCreditorReferenceUsingInput(reference: "MMKIDHR737383MLAKSI", expectedValue: "RF78MMKIDHR737383MLAKSI")
✅ CanIdentifyInvalidCreditorReferences(creditorReference: "RF20KD89LOHDM7837744KI")
✅ CanIdentifyInvalidCreditorReferences(creditorReference: "RF342%^&348236")
✅ CanIdentifyInvalidCreditorReferences(creditorReference: "RF342348236")
✅ CanIdentifyInvalidCreditorReferences(creditorReference: "RF79 MMKI DHR7 3738 3MLA KSI")
✅ CanIdentifyInvalidCreditorReferences(creditorReference: "RF91 101")
✅ CanIdentifyValidCreditorReferences(creditorReference: "RF19KD89LOHDM7837744KI")
✅ CanIdentifyValidCreditorReferences(creditorReference: "RF332348236")
✅ CanIdentifyValidCreditorReferences(creditorReference: "RF78 MMKI DHR7 3738 3MLA KSI")
✅ CanIdentifyValidCreditorReferences(creditorReference: "RF90 101")
✅ FailsWhenReferencesAreInvalid

✅ Indice.Common.Tests.CurrencyInfoTests

✅ ByISOCodeInvalid_Test(iso: "DOLLAR")
✅ ByISOCodeInvalid_Test(iso: "eur")
✅ ByISOCodeInvalid_Test(iso: "XDSFSDFS")
✅ ByISOCodeValid_Test(iso: "CAD")
✅ ByISOCodeValid_Test(iso: "CHF")
✅ ByISOCodeValid_Test(iso: "EUR")
✅ ByISOCodeValid_Test(iso: "GBP")
✅ ByISOCodeValid_Test(iso: "USD")

✅ Indice.Common.Tests.EnumerableExtensionsTests

✅ CanFlattenCollectionWithNestedItems

✅ Indice.Common.Tests.GeoPointTests

✅ GeoPointParseTests(text: "13.4125,103.8667,14", latitude: 13.4125, longitude: 103.86669999999999, elevation: 14, ok: True)
✅ GeoPointParseTests(text: "13.4125,103.8667", latitude: 13.4125, longitude: 103.86669999999999, elevation: null, ok: True)
✅ GeoPointParseTests(text: "APOINT(103.8667 13.4125)", latitude: 13.4125, longitude: 103.86669999999999, elevation: null, ok: False)
✅ GeoPointParseTests(text: "geo:13.4125,103.8667,14;cgen=map", latitude: 13.4125, longitude: 103.86669999999999, elevation: 14, ok: True)
✅ GeoPointParseTests(text: "geo:13.4125,103.8667", latitude: 13.4125, longitude: 103.86669999999999, elevation: null, ok: True)
✅ GeoPointParseTests(text: "POINT (103.8667 13.4125 14.3)", latitude: 13.4125, longitude: 103.86669999999999, elevation: 14.300000000000001, ok: True)
✅ GeoPointParseTests(text: "POINT(103.8667 13.4125)", latitude: 13.4125, longitude: 103.86669999999999, elevation: null, ok: True)
✅ GeoPointTostringTests(text: "13.4125,103.8667,14.34", latitude: 13.4125, longitude: 103.86669999999999, elevation: 14.34)
✅ GeoPointTostringTests(text: "13.4125,103.8667", latitude: 13.4125, longitude: 103.86669999999999, elevation: null)

✅ Indice.Common.Tests.JsonSerializerTests

✅ Boolean_MustDeserialize_ToString
⚪ DateTime_UTC_JsonSupport
⚪ DateTime_UTC_JsonSupport_Newtonsoft
✅ DictioaryOfEnumObject_MustSerialize
✅ DynamicTypeSerializationGetsPropertyNameConventionApplied
✅ Expando_Object_Support
✅ JsonQuircksHaveNotbeen_Implemented_in_framework_test
✅ Number_MustDeserialize_Int
✅ RoundtripStringToObjectTest
✅ RoundtripTypeConverterAdapter
✅ RoundtripTypeConverterAdapter_WithCollections2
✅ RoundtripTypeConverterAdapterWithCollections
✅ SupportValueTuple
✅ TimeSpan_JsonSupport

✅ Indice.Common.Tests.JsonStringArrayEnumFlagsConverterTests

✅ CanDeserializeEnumFlagsToStringArray
✅ CanSerializeEnumFlagsToStringArray
✅ CanSerializeEnumFlagsToStringArrayWhenNull

✅ Indice.Common.Tests.ListOptionsTests

✅ CanConvertListOptionsToDictionary

✅ Indice.Common.Tests.PhoneNumberTests

✅ ParseGreekPhoneNumbers(number: "+30 (697) 2233445")
✅ ParseGreekPhoneNumbers(number: "+30 6972233445")
✅ ParseGreekPhoneNumbers(number: "6972233445")
✅ ParsePhoneNumbers_DigitOnly(number: "003116210000\r")
✅ ParsePhoneNumbers_DigitOnly(number: "00355000095882\r")
✅ ParsePhoneNumbers_DigitOnly(number: "004520001544\r")
✅ ParsePhoneNumbers_DigitOnly(number: "004792054444\r")
✅ ParsePhoneNumbers_DigitOnly(number: "004921130000\r")
✅ ParsePhoneNumbers_DigitOnly(number: "2102893000\r")
✅ ParsePhoneNumbers_DigitOnly(number: "4792054444")
✅ ParsePhoneNumbersWithCallingCode_Success(number: "+1 (0115) 123 4567")
✅ ParsePhoneNumbersWithCallingCode_Success(number: "+1 800-444-4444")
✅ ParsePhoneNumbersWithCallingCode_Success(number: "+30 (697) 2233445")
✅ ParsePhoneNumbersWithCallingCode_Success(number: "+30 210-6985955")
✅ ParsePhoneNumbersWithCallingCode_Success(number: "+30 6972233445")
✅ ParsePhoneNumbersWithCallingCode_Success(number: "+44 (0141) 345 9822")

✅ Indice.Common.Tests.PolymorphicJsonConverterTests

✅ DeserializePolymorphicObjectListTest
✅ DeserializePolymorphicObjectTest
✅ DeserializePolymorphicObjectWithEnumTest
✅ SerializePolymorphicObjectListEnumTest
✅ SerializePolymorphicObjectListTest

✅ Indice.Common.Tests.SortByClauseTests

✅ SortByClauseListOptionsAddTest
✅ SortByClauseListOptionsTest
✅ SortByClauseParsingTest(input: "(datetime)total-")
✅ SortByClauseParsingTest(input: "(number)total-")
✅ SortByClauseParsingTest(input: "(number)total+")
✅ SortByClauseParsingTest(input: "(String)total-")
✅ SortByClauseParsingTest(input: "total-")
✅ SortByClauseParsingTest(input: "total+")

✅ Indice.Common.Tests.StringExtensionsTests

✅ KebabCaseTest(input: "1280 x 1024_ audi_ tt.jpg", output: "1280-x-1024-audi-tt.jpg")
✅ KebabCaseTest(input: "1280x1024_audi_tt.jpg", output: "1280x1024-audi-tt.jpg")
✅ KebabCaseTest(input: "Blob1Crea02ted", output: "blob1-crea02ted")
✅ KebabCaseTest(input: "Blob1Created02", output: "blob1-created02")
✅ KebabCaseTest(input: "BlobCreated", output: "blob-created")

✅ Indice.Common.Tests.StringLocalizerTests

✅ Resx_ResourcesShouldExportAsJsonGraph
✅ Resx_ResourcesShouldExportAsJsonGraphDefaultCulture
✅ Resx_ResourcesShouldExportEnglishAsJsonGraphForNotExistingCulture

✅ Indice.Common.Tests.TaxCodeTests

✅ TaxCodeValidationTest(countryISO: null, taxCode: "NL005085444B42")

✅ Indice.Common.Tests.TupleExtensionsTests

✅ CanIdentifyValueTuple

✅ TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_23[1].trx

33 tests were completed in 36s with 19 passed, 0 failed and 14 skipped.

Test suite Passed Failed Skipped Time
Indice.Common.Tests.FileServiceInMemoryTests 2✅ 8ms
Indice.Services.Tests.BlobPropertiesExtensionsTest 2✅ 20ms
Indice.Services.Tests.EndpointTests 5✅ 1s
Indice.Services.Tests.EnvelopeTests 1✅ 35ms
Indice.Services.Tests.EventDispatcherAzureTests 1⚪ 1ms
Indice.Services.Tests.EventDispatcherOptionsBuilderTests 1✅ 165ms
Indice.Services.Tests.FileServiceAzureTests 5⚪ 5ms
Indice.Services.Tests.FilterClauseQueryableExtensionTests 3✅ 605ms
Indice.Services.Tests.KeyedServiceTests 1✅ 263ms
Indice.Services.Tests.LockManagerAzureTests 3⚪ 3ms
Indice.Services.Tests.PushNotificationMessageBuilderTests 3✅ 59ms
Indice.Services.Tests.SendGridServiceTests 1✅ 484ms
Indice.Services.Tests.SmsTests 4⚪ 4ms
Indice.Services.Tests.TranslationEndpointTests 1⚪ 1ms

✅ Indice.Common.Tests.FileServiceInMemoryTests

✅ FileMoveTest
✅ FileSearchTest

✅ Indice.Services.Tests.BlobPropertiesExtensionsTest

✅ EtagTest(input: "\"0x8D979DAB44F6E71\"")
✅ EtagTest(input: "0x8D979DAB44F6E71")

✅ Indice.Services.Tests.EndpointTests

✅ Test_GetTranslatio_English
✅ Test_GetTranslation_For_Culture_Not_Exists
✅ Test_GetTranslation_For_Invalid_Culture
✅ Test_GetTranslation_From_Multiple_Sources
✅ Test_GetTranslation_Greek

✅ Indice.Services.Tests.EnvelopeTests

✅ EnvelopeShouldBe_Serializable_Test

✅ Indice.Services.Tests.EventDispatcherAzureTests

⚪ CanSendCompressedPayload

✅ Indice.Services.Tests.EventDispatcherOptionsBuilderTests

✅ CanBuildEventDispatcherOptions

✅ Indice.Services.Tests.FileServiceAzureTests

⚪ DeleteFileTest
⚪ GetDirectoryListTest
⚪ GetFileTest
⚪ MoveFilesTest
⚪ UploadFile

✅ Indice.Services.Tests.FilterClauseQueryableExtensionTests

✅ FilterClause_Translates_ToDatabaseQuery_Test
✅ ToResultset_Translates_DynamicJsonPaths_MultiSort_Test
✅ ToResultset_Translates_DynamicJsonPaths_Sort_Test

✅ Indice.Services.Tests.KeyedServiceTests

✅ KeyedServices_Can_have_Multiple_Configurations_Same_Implementation

✅ Indice.Services.Tests.LockManagerAzureTests

⚪ AquireLockTest
⚪ FunctionLockingTestDetail
⚪ FunctionLockingTestMaster

✅ Indice.Services.Tests.PushNotificationMessageBuilderTests

✅ Can_Build_Push_Notification_Message
✅ Can_Parse_Valid_Unspecified_Push_Notification_Tag
✅ Can_Parse_Valid_User_Push_Notification_Tag

✅ Indice.Services.Tests.SendGridServiceTests

✅ SendAsync_Succeeds

✅ Indice.Services.Tests.SmsTests

⚪ TestApifonIM
⚪ TestApifonSms
⚪ TestMstatSms
⚪ TestYubotoOmniSms

✅ Indice.Services.Tests.TranslationEndpointTests

⚪ Test_GetTranslation_From_Multiple_Sources

✅ TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_26.trx

No tests found

✅ TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_26[1].trx

5 tests were completed in 4s with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Indice.AspNetCore.Tests.EmailRenderingTests 4✅ 3s
Indice.AspNetCore.Tests.TestIpRestrictions 1✅ 1s

✅ Indice.AspNetCore.Tests.EmailRenderingTests

✅ Can_Render_Simple_Template
✅ Can_Render_Simple_Template_With_Anonymous_Model
✅ Can_Send_Email_With_Simple_Template
✅ Can_Send_Email_Without_Template

✅ Indice.AspNetCore.Tests.TestIpRestrictions

✅ MiddlewareTest_ReturnsNotFoundForIngoredPaths

✅ TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_26[2].trx

51 tests were completed in 22s with 48 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
Indice.Features.Identity.Tests.AllowedCharactersPasswordValidatorTests 7✅ 4ms
Indice.Features.Identity.Tests.CustomGrantsIntegrationTests 14✅ 1⚪ 17s
Indice.Features.Identity.Tests.IdentityValidationActivityTests 1✅ 343ms
Indice.Features.Identity.Tests.JsonSchemaGeneratorTests 1✅ 328ms
Indice.Features.Identity.Tests.TotpServiceTests 2✅ 5s
Indice.Features.Identity.Tests.UnicodeCharactersPasswordValidatorTests 4✅ 7ms
Indice.Features.Identity.Tests.UserApiTests 1⚪ 1ms
Indice.Features.Identity.Tests.UserAvatarApiTest 1⚪ 1ms
Indice.Features.Identity.Tests.UserHandlersTests 1✅ 5s
Indice.Features.Identity.Tests.UserNameAsPasswordValidatorTests 18✅ 29ms

✅ Indice.Features.Identity.Tests.AllowedCharactersPasswordValidatorTests

✅ CheckInvalidPasswords(password: "123 Abc")
✅ CheckInvalidPasswords(password: "1234Abc!")
✅ CheckInvalidPasswords(password: "1234Abc(")
✅ CheckInvalidPasswords(password: "123AbcD!")
✅ CheckValidPasswords(password: "123")
✅ CheckValidPasswords(password: "123Abc!")
✅ CheckValidPasswords(password: "123Abc!$")

✅ Indice.Features.Identity.Tests.CustomGrantsIntegrationTests

✅ Can_Authenticate_Existing_Device_Using_Fingerprint
✅ Can_Authenticate_Existing_Device_Using_Pin
✅ Can_Register_Device_Using_Fingerprint_When_Already_Supports_Pin_Test
✅ Can_Register_Device_Using_Pin_When_Already_Supports_Fingerprint_Test
✅ Can_Register_New_Device_Using_Biometric
✅ Can_Register_New_Device_Using_Pin_Test
✅ Changing_Password_Blocks_Device
✅ CreateAuthorizationDetails_InvalidArrayPayload_Using4Pin
✅ CreateAuthorizationDetails_InvalidPayload_Using4Pin
✅ CreateAuthorizationDetails_JsonArray_Using4Pin
✅ CreateAuthorizationDetails_JsonObject_Using4Pin
✅ CreateAuthorizationDetails_UsingBiometrics
✅ Impossible_Travel_Detected_For_Existing_Device
✅ JwtPayload_Serialize_ComplexPayload_Succeeds
⚪ Register_More_Devices_Than_Allowed_Fails

✅ Indice.Features.Identity.Tests.IdentityValidationActivityTests

✅ IdentityValidationFlowTest

✅ Indice.Features.Identity.Tests.JsonSchemaGeneratorTests

✅ TestJsonSchemaGeneratorFromClrType

✅ Indice.Features.Identity.Tests.TotpServiceTests

✅ Can_Generate_And_Verify_Code_Using_DeveloperTotpService
✅ Can_Generate_Code_Using_SecurityTokenTotpService

✅ Indice.Features.Identity.Tests.UnicodeCharactersPasswordValidatorTests

✅ CheckInvalidPasswords(password: "k1#λ")
✅ CheckInvalidPasswords(password: "K1$ e")
✅ CheckInvalidPasswords(password: "K1$Λ")
✅ CheckValidPasswords(password: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwx"···)

✅ Indice.Features.Identity.Tests.UserApiTests

⚪ CreateUserHandler_ShouldEmit_UserCreatedEvent_WithPopulatedClaims_Test

✅ Indice.Features.Identity.Tests.UserAvatarApiTest

⚪ Upload_Profile_Image_Test

✅ Indice.Features.Identity.Tests.UserHandlersTests

✅ CreateUserHandler_ShouldEmit_UserCreatedEvent_WithPopulatedClaims_Test

✅ Indice.Features.Identity.Tests.UserNameAsPasswordValidatorTests

✅ CheckInvalidPasswords(password: "anol")
✅ CheckInvalidPasswords(password: "gman")
✅ CheckInvalidPasswords(password: "gmanoltzas")
✅ CheckInvalidPasswords(password: "ltza")
✅ CheckInvalidPasswords(password: "mano")
✅ CheckInvalidPasswords(password: "nolt")
✅ CheckInvalidPasswords(password: "oltz")
✅ CheckInvalidPasswords(password: "tzas")
✅ CheckValidPasswords(password: "123")
✅ CheckValidPasswords(password: "ano")
✅ CheckValidPasswords(password: "dummy")
✅ CheckValidPasswords(password: "gma")
✅ CheckValidPasswords(password: "ltz")
✅ CheckValidPasswords(password: "man")
✅ CheckValidPasswords(password: "nol")
✅ CheckValidPasswords(password: "olt")
✅ CheckValidPasswords(password: "tza")
✅ CheckValidPasswords(password: "zas")

✅ TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_27.trx

25 tests were completed in 16s with 25 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Indice.Features.Messages.Tests.HandlebarParsingTests 1✅ 298ms
Indice.Features.Messages.Tests.MediaBaseHrefTests 1✅ 10ms
Indice.Features.Messages.Tests.MediaLibraryTests 2✅ 1s
Indice.Features.Messages.Tests.MessageManagerTests 5✅ 1s
Indice.Features.Messages.Tests.MessagesIntegrationMvcTests 5✅ 2s
Indice.Features.Messages.Tests.MessagesIntegrationTests 5✅ 2s
Indice.Features.Messages.Tests.SlugifyPathTests 6✅ 321ms

✅ Indice.Features.Messages.Tests.HandlebarParsingTests

✅ ParseInputDataToHandlebar(input: "{\r\n    \"items\": [\r\n      {\r\n        \"titl"···, expected: "This should repeat:\n- 1: https://one.com \n- 2: h"···)

✅ Indice.Features.Messages.Tests.MediaBaseHrefTests

✅ MediaBaseHref_CreatesAbsoluteFromRelative_Url

✅ Indice.Features.Messages.Tests.MediaLibraryTests

✅ CanResolveMediaBaseHref_From_LinkGenerator
✅ Create_Folder_Upload_Rename_Success

✅ Indice.Features.Messages.Tests.MessageManagerTests

✅ CanCreateCampaignUsingDifferentContent
✅ CanCreateCampaignUsingSameContent
✅ CanCreateCampaignWithAllFields
✅ CanCreateCampaignWithMinimumFields
✅ CanInstantiateMessageManager

✅ Indice.Features.Messages.Tests.MessagesIntegrationMvcTests

✅ Create_And_Retrieve_Campaign_By_Location_Header_Success
✅ Create_And_Retrieve_Template_Success
✅ Create_Campaign_With_No_Content_Fail
✅ Create_Distribution_List_And_Add_Contacts_Success
✅ Create_Distribution_List_And_Add_Contacts_Without_CommunicationPreferences_Success

✅ Indice.Features.Messages.Tests.MessagesIntegrationTests

✅ Create_And_Retrieve_Campaign_By_Location_Header_Success
✅ Create_And_Retrieve_Template_Success
✅ Create_Campaign_With_No_Content_Fail
✅ Create_Distribution_List_And_Add_Contacts_Success
✅ Create_Distribution_List_And_Add_Contacts_With_Comminication_Preferences_Success

✅ Indice.Features.Messages.Tests.SlugifyPathTests

✅ GreekOrUnicodeMustConvertToMeaningfull_ASCII_Test(input: "Screenshot 2024-06-13 103846.png", expected: "screenshot-2024-06-13-103846.png")
✅ GreekOrUnicodeMustConvertToMeaningfull_ASCII_Test(input: "Κρεμμύδια Ξερά Χοντρά Τιμή Κιλού", expected: "kremmydia-xera-chontra-timi-kilou")
✅ GreekOrUnicodeMustConvertToMeaningfull_ASCII_Test(input: "Λάχανο Ελληνικό Ποιότητα Α΄ Τιμή Κιλού", expected: "lachano-elliniko-poiotita-a-timi-kilou")
✅ GreekOrUnicodeMustConvertToMeaningfull_ASCII_Test(input: "Μαναβικη ", expected: "manaviki")
✅ GreekOrUnicodeMustConvertToMeaningfull_ASCII_Test(input: "Μαναβικη/Λαχανικά", expected: "manaviki/lachanika")
✅ GreekOrUnicodeMustConvertToMeaningfull_ASCII_Test(input: "Μαναβικη/Λαχανικά/Καρότα, Ραπανάκια, Τζίντζερ", expected: "manaviki/lachanika/karota-rapanakia-tzintzer")

✅ TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_30.trx

87 tests were completed in 103s with 85 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
Indice.Features.Cases.Tests.AdminCaseServiceTests 1⚪ 1ms
Indice.Features.Cases.Tests.ElsaSerializerTests 3✅ 254ms
Indice.Features.Cases.Tests.JsonNodeMergeTests 34✅ 156ms
Indice.Features.Cases.Tests.JsonTranslationServiceTest 11✅ 185ms
Indice.Features.Cases.Tests.MyCaseServiceTests 1✅ 1⚪ 17s
Indice.Features.Cases.Tests.SchemaValidatorTests 9✅ 140ms
Indice.Features.Messages.Tests.AccessRulesServiceTest 9✅ 354ms
Indice.Features.Messages.Tests.AddAccessRuleRequestValidationTests 18✅ 8ms

✅ Indice.Features.Cases.Tests.AdminCaseServiceTests

⚪ GetCases

✅ Indice.Features.Cases.Tests.ElsaSerializerTests

✅ DecimalJsonConverterTest
✅ DecimalJsonConverterTest2
✅ DecimalJsonConverterTest3

✅ Indice.Features.Cases.Tests.JsonNodeMergeTests

✅ JsonPatchAddArrayElementTest
✅ JsonPatchAddArrayValueTest
✅ JsonPatchAddingANonExistentTargetTest
✅ JsonPatchAddNestedObjectMemberTest
✅ JsonPatchAddObjectMemberTest
✅ JsonPatchAddRemoveReplaceTypeInOneActionTest
✅ JsonPatchEscapeOrderingTest
✅ JsonPatchMoveArrayElementTest
✅ JsonPatchMoveValueTest
✅ JsonPatchNestedPropertiesTest
✅ JsonPatchRemoveArrayElementTest
✅ JsonPatchRemoveObjectMemberTest
✅ JsonPatchReplaceValueTest
✅ JsonPatchTestingValueErrorTest
✅ JsonPatchTestingValueSuccessTest
✅ JsonTypesAreRespectedWhenMutatingTest
✅ MergeAddArrayElementTest
✅ MergeAddArrayValueTest
✅ MergeAddingANonExistentTargetTest
✅ MergeAddNestedObjectMemberTest
✅ MergeAddObjectMemberTest
✅ MergeAddRemoveInOneActionTest
✅ MergeAddTest
✅ MergeMoveArrayElementTest
✅ MergeMoveValueTest
✅ MergeMultiplePatchesInOneActionTest
✅ MergeNoOpTest
✅ MergeObjectInitializerTest
✅ MergeRemoveObjectMemberTest
✅ MergeReplaceObjectWithArrayFailsTest
✅ MergeReplaceValueTest
✅ MergeReplaceValueWithArrayTest
✅ MergeWorkInOrderTest
✅ StringNullWhitespaceEmptyTest

✅ Indice.Features.Cases.Tests.JsonTranslationServiceTest

✅ Translate_ComplexLayout_El_NotTranslated
✅ Translate_ComplexLayout_En_Translated
✅ Translate_DateTimeValue_ValueNotChanged
✅ Translate_DecimalValue_ValueNotChanged
✅ Translate_EmptyLayout_ReturnSourceJson
✅ Translate_EmptyLocale_Throws
✅ Translate_EmptyTranslations_ReturnSourceJson
✅ Translate_IntegerValue_ValueNotChanged
✅ Translate_StringValue_ValueNotChanged
✅ Translate_StringValueWithNOtTranslatedProperty_Translated
✅ Translate_StringValueWithTranslatedProperty_Translated

✅ Indice.Features.Cases.Tests.MyCaseServiceTests

⚪ CaseOrderBy_DoesNot_Throw_Test
✅ MyCaseService_FilterData_Pagination

✅ Indice.Features.Cases.Tests.SchemaValidatorTests

✅ IsValid_EmptyData_Throws
✅ IsValid_EmptyObject_False
✅ IsValid_EmptySchema_Throws
✅ IsValid_NotValidObject_False
✅ IsValid_NotValidObject_JArrayData_False
✅ IsValid_ValidObject_JArrayData_True
✅ IsValid_ValidObject_JObjectData_True
✅ IsValid_ValidObject_JsonElementData_True
✅ IsValid_ValidObject_StringData_True

✅ Indice.Features.Messages.Tests.AccessRulesServiceTest

✅ AddAdmin_AccessRule_ForCase
✅ AddAdmin_Batch
✅ AddRuleCaseType_AccessRule_ForCase
✅ Delete_AccessRule_ForCase
✅ Exception_AddAdmin_AccessRule_ForNonAdminUser
✅ Exception_UpdateRuleCaseType_FromNonAdmin
✅ GetCase_AccessRules
✅ Update_AccessRule_ForCase
✅ UpdateRuleCaseType_FromAdmin

✅ Indice.Features.Messages.Tests.AddAccessRuleRequestValidationTests

✅ Invalid_AddAccessRuleRequest_Members_Role_Group
✅ Invalid_AddAccessRuleRequest_Members_User_Group
✅ Invalid_AddAccessRuleRequest_Members_User_Role
✅ Invalid_AddAccessRuleRequest_Rules_All
✅ Invalid_AddAccessRuleRequest_Rules_Case_CaseType
✅ Invalid_AddAccessRuleRequest_Rules_CaseType_Checkpoint
✅ Valid_AddAccessRuleRequest_Case_CheckPoint_Group
✅ Valid_AddAccessRuleRequest_Case_CheckPoint_Member
✅ Valid_AddAccessRuleRequest_Case_CheckPoint_Role
✅ Valid_AddAccessRuleRequest_Case_Group
✅ Valid_AddAccessRuleRequest_Case_Member
✅ Valid_AddAccessRuleRequest_Case_Role
✅ Valid_AddAccessRuleRequest_CaseType_Group
✅ Valid_AddAccessRuleRequest_CaseType_Member
✅ Valid_AddAccessRuleRequest_CaseType_Role
✅ Valid_AddAccessRuleRequest_CheckPoint_Group
✅ Valid_AddAccessRuleRequest_CheckPoint_Member
✅ Valid_AddAccessRuleRequest_CheckPoint_Role

✅ TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_43.trx

6 tests were completed in 869ms with 2 passed, 0 failed and 4 skipped.

Test suite Passed Failed Skipped Time
Indice.Features.GovGr.Tests.ClientCreationTests 2✅ 4⚪ 192ms

✅ Indice.Features.GovGr.Tests.ClientCreationTests

⚪ CreateBusinessRegistryClient
⚪ CreateDocumentsClient
✅ CreateKycClient
✅ CreateMockClient
⚪ CreateWalletClient
⚪ ValidateSignature

✅ TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_45.trx

3 tests were completed in 2s with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Indice.Features.Risk.Tests.RiskCalculationTests 3✅ 892ms

✅ Indice.Features.Risk.Tests.RiskCalculationTests

✅ Can_Create_Risk_Events
✅ High_Risk_On_Transaction_Over_1000
✅ Low_Risk_On_Transaction_Under_1000

✅ TestResults/runneradmin_fv-az521-997_2024-12-06_10_36_45[1].trx

4 tests were completed in 936ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Indice.EcmaScript.Tests.EcmaScriptTests 4✅ 10ms

✅ Indice.EcmaScript.Tests.EcmaScriptTests

✅ Should_Have_Cases_Assets
✅ Should_Have_Identity_Admin_Assets
✅ Should_Have_Messages_Assets
✅ Should_Have_Risk_Assets