Testing Framework migration report
Opened this issue · 0 comments
stijnmoreels commented
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
- Make authorized HTTP calls with
Authorization
header token - Make authorized HTTP calls with client certificate
- Make authorized HTTP calls with
-
Arcus.Testing.Storge.Sql
- Run SQL query, get item count
-
Arcus.Testing.Storage.Blob
- Load/download contents from storage (#93)
-
Arcus.Testing.Storage.CosmosDb
- Get/Set documents to storage (#94)
- Get/Set document trigger to storage
- Azure Data Factory (#176)
- Compare of flow data output
-
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
- 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).- Enable/disable static result
- Trigger Logic App
- Get Logic App run
-
Arcus.Testing.ApplicationInsights
- Get telemetry via query and type
-
Arcus.Testing.ServiceBus
- Create/remove Topic subscription (#96)
- Send/receive messages from Topic & Queue
- Count messages from Topic & Queue
-
Arcus.Testing.Storage.Table
- Insert/upsert/remove records in table (#97)
- Get record count
Tech-independent
-
Arcus.Testing.Core
library -
Arcus.Testing.Assert
/ CSV (#101)- Compare tables (w/ & w/o ordening)
-
Arcus.Testing.Assert
/ XML (#101)- Compare documents (w/ custom ignore nodes)
-
Arcus.Testing.Assert
/ JSON (#101)- Compare structures (w/ custom ignore objects)
-
Arcus.Testing.Assert
/ XSLT (#101)- Validates XSLT transformation from XML to (XML+extension, JSON, CSV)
- SharePoint
- Upload/Download files & their properties