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.)
Get pipeline result (Azure SDK & Arcus.Testing.Core combo is enough)
Start/stop pipeline/dataflow
Arcus.Testing.EventHubs
Send/receive messages from hub
Arcus.Testing.KeyVault (Azure SDK is enough as it only needs 'get' opertions)
Get secrets/certificates from vault
Arcus.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).
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 withAuthorization
header tokenMake authorized HTTP calls with client certificate(not much added-value, only counting records.)Arcus.Testing.Storage.Sql
Run SQL query, get item countArcus.Testing.Storage.Blob
TemporaryBlobFile
test fixture for test-friendly Azure Blob storage interaction #93)Arcus.Testing.Storage.Cosmos
TemporaryNoSqlDocument
test fixture for test-friendly Azure CosmosDb storage interaction #94)Get pipeline result(Azure SDK &Arcus.Testing.Core
combo is enough)Arcus.Testing.EventHubs
(Azure SDK is enough as it only needs 'get' opertions)Arcus.Testing.KeyVault
Get 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).Arcus.Testing.ApplicationInsights
Arcus.Testing.ServiceBus
TemporaryTopicSubscription
test fixture for test-friendly Azure Service bus topic interaction #96)Arcus.Testing.Storage.Table
TemporaryTableRecord
test fixture for test-friendly Azure Table storage interaction #97)Get record count(TableClient
is exposed for users to interact with the table themselves)Tech-independent
Arcus.Testing.Core
libraryDisposableCollection
CreateDisposableCollection
for test-friendly teardown #91TestConfig
Create test configuration for test-friendly value retrieval #92ResourceDirectory
to retrieve resource files #104Poll
mechanism 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)The text was updated successfully, but these errors were encountered: