Skip to content

[NEW-FEATURE] Create library for timers that will be platform independent using injected RTC #312

[NEW-FEATURE] Create library for timers that will be platform independent using injected RTC

[NEW-FEATURE] Create library for timers that will be platform independent using injected RTC #312

GitHub Actions / Test report succeeded Aug 4, 2023 in 1s

Test report ✅

Tests passed successfully

Report Passed Failed Skipped Time
TestResults/axopen_core_tests.csproj_net7.0.xml 17✅ 7s
TestResults/axopen_data_tests.csproj_net7.0.xml 55✅ 13s
TestResults/axopen_repository_integration_tests_L1.csproj_net7.0.xml 46✅ 4s
TestResults/AXOpen.Base.AbstractionsTests.csproj_net7.0.xml 3✅ 7s
TestResults/AXOpen.Logging.SerologTests.csproj_net7.0.xml 12✅ 7s
TestResults/AXOpen.SecurityTests.csproj_net7.0.xml 83✅ 7s

✅ TestResults/axopen_core_tests.csproj_net7.0.xml

17 tests were completed in 7s with 17 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
axopen_core_tests.AxoLoggerTests 2✅ 141ms
AXOpen.Core.Tests.AxoRemoteTaskTests 6✅ 638ms
AXOpen.Core.Tests.AxoRemoteTaskTests2 4✅ 16ms
AXOpen.Core.Tests.AxoTaskTests 1✅ 1ms
AXOpen.Core.Tests.AxoTaskTests2 4✅ 9ms

✅ axopen_core_tests.AxoLoggerTests

✅ CanCallDequeue
✅ CanCallStartDequeuing

✅ AXOpen.Core.Tests.AxoRemoteTaskTests

✅ DeInitializeTest
✅ InitializeExclusivelyTest
✅ InitializeExclusivelyTest1
✅ InitializeTest
✅ InitializeTest1
✅ ResetExecutionTest

✅ AXOpen.Core.Tests.AxoRemoteTaskTests2

✅ Abort_WhenCalled_SetsRemoteAbortCyclicToTrue
✅ Restore_WhenCalled_SetsRemoteInvokeCyclicToTrue
✅ Restore_WhenCalled_SetsRemoteRestoreCyclicToTrue
✅ ResumeTask_WhenCalled_SetsRemoteResumeCyclicToTrue

✅ AXOpen.Core.Tests.AxoTaskTests

✅ CanCallExecute

✅ AXOpen.Core.Tests.AxoTaskTests2

✅ Abort_WhenCalled_SetsRemoteAbortCyclicToTrue
✅ Restore_WhenCalled_SetsRemoteInvokeCyclicToTrue
✅ Restore_WhenCalled_SetsRemoteRestoreCyclicToTrue
✅ ResumeTask_WhenCalled_SetsRemoteResumeCyclicToTrue

✅ TestResults/axopen_data_tests.csproj_net7.0.xml

55 tests were completed in 13s with 55 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
AXOpen.Core.Tests.Example 1✅ 0ms
AXOpen.Data.Fragments.Tests.AxoDataFragmentExchange 21✅ 7s
AXOpen.Data.Tests.AxoDataExchangeTests 33✅ 3s

✅ AXOpen.Core.Tests.Example

✅ Test

✅ AXOpen.Data.Fragments.Tests.AxoDataFragmentExchange

✅ CreateCopy_ShouldCreateInAllRepositoriesFromExisting
✅ Delete_ShouldDeleteRecordsFromEachRepository
✅ ExportComplexTest
✅ ExportTest
✅ FromRepositoryToController_ShouldSetDataFromShadowsToController
✅ FromRepositoryToShadows_ShouldSetDataInShadowsFromPlainPocoObject
✅ GetRecords_Filtered_ShouldReturnRecordsFromRepository
✅ GetRecords_ShouldReturnRecordsFromRepository
✅ ImportComplexTest
✅ ImportFragmentDataWithExtraElements
✅ ImportTest
✅ LoadFromController_ShouldLoadExistingDataSetToEachShadow
✅ RemoteCreate_ShouldCreateRecordsInEachRepository
✅ RemoteCreateOrUpdate_ShouldCreateRecordsFromEachRepository
✅ RemoteCreateOrUpdate_ShouldUpdateRecordsFromEachRepository
✅ RemoteDelete_ShouldDeleteRecordsFromEachRepository
✅ RemoteEntityExist_ShouldExistRecordsFromEachRepository
✅ RemoteEntityExist_ShouldNoExistRecordsFromEachRepository
✅ RemoteRead_ShouldReadRecordsFromEachRepository
✅ RemoteUpdate_ShouldUpdateRecordsInEachRepository
✅ UpdateFromShadows_ShouldUpdateRecordsInEachRepository

✅ AXOpen.Data.Tests.AxoDataExchangeTests

✅ CreateCopy_ShouldCreateNewRecordFromShadowsInRepository
✅ CreateNew_ShouldCreateNewRecordInRepository
✅ CreateOrUpdateTest_Create
✅ CreateOrUpdateTest_Update
✅ CreateTest
✅ DeInitializeRemoteDataExchange_ShouldInitializeRPC_Calls
✅ Delete_ShouldDeleteRecordFromRepository
✅ DeleteTest
✅ EntityExistTest_False
✅ EntityExistTest_True
✅ ExportComplexTest
✅ ExportTest
✅ FromRepositoryToController_ShouldSetDataFromShadowsToController
✅ FromRepositoryToShadows_ShouldSetDataInShadowsFromPlainPocoObject
✅ GetRecords_Filtered_ShouldReturnRecordsFromRepository
✅ GetRecords_ShouldReturnRecordsFromRepository
✅ ImportComplexTest
✅ ImportTest
✅ ImportTestWithExtraElements
✅ InitializeRemoteDataExchange_ShouldInitializeRPC_Calls
✅ InitializeRemoteDataExchange_ShouldInitializeRPC_Calls_WithGivenRepository
✅ LoadFromPlc_ShouldCreateNewRecordFromOnlineInRepository
✅ ReadTest
✅ RemoteCreate_ShouldCreateRecordInRepository
✅ RemoteCreateOrUpdate_ShouldCreateRecordFromRepository
✅ RemoteCreateOrUpdate_ShouldUpdateRecordFromRepository
✅ RemoteDelete_ShouldDeleteRecordFromRepository
✅ RemoteEntityExist_ShouldExistRecordFromRepository
✅ RemoteEntityExist_ShouldNoExistRecordFromRepository
✅ RemoteRead_ShouldReadRecordFromRepository
✅ RemoteUpdate_ShouldUpdateRecordInRepository
✅ UpdateFromShadows_ShouldUpdateRecordPresentInShadowsInTheReporitory
✅ UpdateTest

✅ TestResults/axopen_repository_integration_tests_L1.csproj_net7.0.xml

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

Test suite Passed Failed Skipped Time
AXOpen.Repository.Integration.Tests.InMemoryRepositoryTests 23✅ 510ms
AXOpen.Repository.Integration.Tests.JsonFileRepositoryTests 23✅ 650ms

✅ AXOpen.Repository.Integration.Tests.InMemoryRepositoryTests

✅ AlteredStructureTest
✅ CreateDuplicateExceptionTest
✅ CreateDuplicateExceptionWithDelegatesTest
✅ CreateTest
✅ CreateWithDelegatesTest
✅ DateTimeProviderTest
✅ EqualityTest
✅ ExistsTest_existing
✅ ExistsTest_inexisting
✅ GetAllRecordsTest
✅ GetFilteredRecordsTest
✅ GetRecordsNviTest
✅ IdentifierValueMismatchedExceptionTest
✅ IdentifierValueMismatchedExceptionWithDelegatesTest
✅ ReadTest
✅ ReadWithDelegatesTest
✅ UnableLocateRecordReadExceptionTest
✅ UnableLocateRecordReadExceptionWithDelegatesTest
✅ UnableLocateRecordUpdateExceptionTest
✅ UnableLocateRecordUpdateExceptionWithDelegatesTest
✅ UnableUpateRecordUpdateExceptionTest
✅ UpdateTest
✅ UpdateWithDelegatesTest

✅ AXOpen.Repository.Integration.Tests.JsonFileRepositoryTests

✅ AlteredStructureTest
✅ CreateDuplicateExceptionTest
✅ CreateDuplicateExceptionWithDelegatesTest
✅ CreateTest
✅ CreateWithDelegatesTest
✅ DateTimeProviderTest
✅ EqualityTest
✅ ExistsTest_existing
✅ ExistsTest_inexisting
✅ GetAllRecordsTest
✅ GetFilteredRecordsTest
✅ GetRecordsNviTest
✅ IdentifierValueMismatchedExceptionTest
✅ IdentifierValueMismatchedExceptionWithDelegatesTest
✅ ReadTest
✅ ReadWithDelegatesTest
✅ UnableLocateRecordReadExceptionTest
✅ UnableLocateRecordReadExceptionWithDelegatesTest
✅ UnableLocateRecordUpdateExceptionTest
✅ UnableLocateRecordUpdateExceptionWithDelegatesTest
✅ UnableUpateRecordUpdateExceptionTest
✅ UpdateTest
✅ UpdateWithDelegatesTest

✅ TestResults/AXOpen.Base.AbstractionsTests.csproj_net7.0.xml

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

Test suite Passed Failed Skipped Time
AXOpen.Tests.AxoApplicationTests 3✅ 4ms

✅ AXOpen.Tests.AxoApplicationTests

✅ BuildTest
✅ ConfigureLoggerTest
✅ CreateBuilderTest

✅ TestResults/AXOpen.Logging.SerologTests.csproj_net7.0.xml

12 tests were completed in 7s with 12 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
AXOpen.Logging.Tests.SerilogLoggerTests 12✅ 111ms

✅ AXOpen.Logging.Tests.SerilogLoggerTests

✅ Debug_ShouldCallSerilogFatal
✅ Debug_ShouldCallSerilogFatalWithPayload
✅ Error_ShouldCallSerilogError
✅ Error_ShouldCallSerilogErrorWithPayload
✅ Fatal_ShouldCallSerilogFatal
✅ Fatal_ShouldCallSerilogFatalWithPayload
✅ Information_ShouldCallSerilogInformation
✅ Information_ShouldCallSerilogInformationWithPayload
✅ Verbose_ShouldCallSerilogVerbose
✅ Verbose_ShouldCallSerilogVerboseWithPayload
✅ Warning_ShouldCallSerilogWarning
✅ Warning_ShouldCallSerilogWarningWithPayload

✅ TestResults/AXOpen.SecurityTests.csproj_net7.0.xml

83 tests were completed in 7s with 83 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
AxOpen.Security.Tests.RoleGroupStoreTests 27✅ 77ms
AxOpen.Security.Tests.UserStoreTests 56✅ 175ms

✅ AxOpen.Security.Tests.RoleGroupStoreTests

✅ AddRolesToGroup_Empty_Failed
✅ AddRolesToGroup_NoExist_Failed
✅ AddRolesToGroup_Null_Failed
✅ AddRolesToGroup_Success
✅ AddRoleToGroup_Empty_Failed
✅ AddRoleToGroup_Null_Failed
✅ AddRoleToGroup_Success
✅ CreateGroup_Empty_Failed
✅ CreateGroup_Null_Failed
✅ CreateGroup_Success
✅ CreateRole_Null_Failed
✅ CreateRole_Success
✅ DeleteGroup_Null_Failed
✅ DeleteGroup_Success
✅ GetAllGroup_Success
✅ GetRolesFromGroup_Empty_Failed
✅ GetRolesFromGroup_NoExist_Failed
✅ GetRolesFromGroup_Null_Failed
✅ GetRolesFromGroup_Success
✅ GetRolesFromGroupString_Empty_Failed
✅ GetRolesFromGroupString_NoExist_Failed
✅ GetRolesFromGroupString_Null_Failed
✅ GetRolesFromGroupString_Success
✅ RemoveRolesFromGroup_Empty_Failed
✅ RemoveRolesFromGroup_NoExist_Failed
✅ RemoveRolesFromGroup_Null_Failed
✅ RemoveRolesFromGroup_Success

✅ AxOpen.Security.Tests.UserStoreTests

✅ CreateAsync_Exist_Failed
✅ CreateAsync_Null_Failed
✅ CreateAsync_Success
✅ DeleteAsync_NoExist_Failed
✅ DeleteAsync_Null_Failed
✅ DeleteAsync_Success
✅ FindByIdAsync_Empty_Failed
✅ FindByIdAsync_NoExist_Failed
✅ FindByIdAsync_Null_Failed
✅ FindByIdAsync_Success
✅ FindByNameAsync_Empty_Failed
✅ FindByNameAsync_NoExist_Failed
✅ FindByNameAsync_Null_Failed
✅ FindByNameAsync_Success
✅ GetNormalizedUserNameAsync_Null_Failed
✅ GetNormalizedUserNameAsync_Success
✅ GetPasswordHashAsync_Null_Failed
✅ GetPasswordHashAsync_Success
✅ GetRolesAsync_Null_Failed
✅ GetRolesAsync_NullRoles_Success
✅ GetRolesAsync_Success
✅ GetSecurityStampAsync_Null_Failed
✅ GetSecurityStampAsync_Success
✅ GetUserIdAsync_Null_Failed
✅ GetUserIdAsync_Success
✅ GetUserNameAsync_Null_Failed
✅ GetUserNameAsync_Success
✅ GetUsersInRoleAsync_Empty_Failed
✅ GetUsersInRoleAsync_NoExist_Failed
✅ GetUsersInRoleAsync_Null_Failed
✅ GetUsersInRoleAsync_Success
✅ HasPasswordAsync_Null_Failed
✅ HasPasswordAsync_Success
✅ ISetNormalizedUserNameAsync_Null_Failed
✅ IsInRoleAsync_Empty_Failed
✅ IsInRoleAsync_NoExist_Failed
✅ IsInRoleAsync_Null_Failed
✅ IsInRoleAsync_NullRoles_Success
✅ IsInRoleAsync_Success
✅ SetNormalizedUserNameAsync_Empty_Failed
✅ SetNormalizedUserNameAsync_NoExist_Failed
✅ SetNormalizedUserNameAsync_Success
✅ SetPasswordHashAsync_Empty_Failed
✅ SetPasswordHashAsync_NoExist_Failed
✅ SetPasswordHashAsync_Null_Failed
✅ SetPasswordHashAsync_Success
✅ SetSecurityStampAsync_Empty_Failed
✅ SetSecurityStampAsync_Failed
✅ SetSecurityStampAsync_Null_Failed
✅ SetSecurityStampAsync_Success
✅ SetUserNameAsync_Empty_Failed
✅ SetUserNameAsync_Failed
✅ SetUserNameAsync_Null_Failed
✅ SetUserNameAsync_Success
✅ UpdateAsync_Failed
✅ UpdateAsync_Success