You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Following list contains the entire report of the required changes we need to do to migrate the Testing Framework to Arcus.Testing. This issue acts as a parent issue for follow-up/specific issues along the way.
Azure-related
Azure API Management (built-in HTTP logging functionlity is available, custom is not much work to set up.)
Make authorized HTTP calls with Authorization header token
Make authorized HTTP calls with client certificate
Arcus.Testing.Storage.Sql (not much added-value, only counting records.)
Following list contains the entire report of the required changes we need to do to migrate the Testing Framework to
Arcus.Testing. This issue acts as a parent issue for follow-up/specific issues along the way.Azure-related
Azure API Management(built-in HTTP logging functionlity is available, custom is not much work to set up.)Make authorized HTTP calls withAuthorizationheader tokenMake authorized HTTP calls with client certificate(not much added-value, only counting records.)Arcus.Testing.Storage.SqlRun SQL query, get item countArcus.Testing.Storage.BlobTemporaryBlobFiletest fixture for test-friendly Azure Blob storage interaction #93)Arcus.Testing.Storage.CosmosTemporaryNoSqlDocumenttest fixture for test-friendly Azure CosmosDb storage interaction #94)Get pipeline result(Azure SDK &Arcus.Testing.Corecombo is enough)Arcus.Testing.Messaging.EventHubs(feat: add initial eventhubs test components #265)(Azure SDK is enough as it only needs 'get' opertions)Arcus.Testing.KeyVaultGet secrets/certificates from vaultArcus.Testing.LogicApps(was already developed by Arcus, but was repurposed in Testing Framework, could be that 70% of the functionality is already ahering the testing principles). Plus, see Microsoft's attempt: https://techcommunity.microsoft.com/blog/integrationsonazureblog/announcement-azure-logic-apps-standard-automated-testing-public-preview/4407814Arcus.Testing.ApplicationInsightsArcus.Testing.ServiceBusTemporaryTopicSubscriptiontest fixture for test-friendly Azure Service bus topic interaction #96)Arcus.Testing.Storage.TableTemporaryTableRecordtest fixture for test-friendly Azure Table storage interaction #97)Get record count(TableClientis exposed for users to interact with the table themselves)Tech-independent
Arcus.Testing.CorelibraryDisposableCollectionCreateDisposableCollectionfor test-friendly teardown #91TestConfigCreate test configuration for test-friendly value retrieval #92ResourceDirectoryto retrieve resource files #104Pollmechanism that abstracts away polling #113Arcus.Testing.Assert/ CSV (Investigate in moving output compare and XSLT into assert library #101)Arcus.Testing.Assert/ XML (Investigate in moving output compare and XSLT into assert library #101)Arcus.Testing.Assert/ JSON (Investigate in moving output compare and XSLT into assert library #101)Arcus.Testing.Assert/ XSLT (Investigate in moving output compare and XSLT into assert library #101)