generated from arcus-azure/arcus.github.template
-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
featureAll issues related to new featuresAll issues related to new features
Description
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 token -
Make authorized HTTP calls with client certificate
-
-
(not much added-value, only counting records.)Arcus.Testing.Storage.Sql-
Run SQL query, get item count
-
-
Arcus.Testing.Storage.Blob- Load/download contents from storage (Create
TemporaryBlobFiletest fixture for test-friendly Azure Blob storage interaction #93)
- Load/download contents from storage (Create
-
Arcus.Testing.Storage.Cosmos- Get/Set documents to storage (✨ Create
TemporaryNoSqlDocumenttest fixture for test-friendly Azure CosmosDb storage interaction #94) - Get/Set document trigger to storage
- Get/Set documents to storage (✨ Create
- Azure Data Factory (feat: initial data factory test components #176)
- Compare of flow data output
-
Get pipeline result(Azure SDK &Arcus.Testing.Corecombo is enough) - Start/stop pipeline/dataflow
-
Arcus.Testing.Messaging.EventHubs(feat: add initial eventhubs test components #265)- Send/receive messages from hub
-
(Azure SDK is enough as it only needs 'get' opertions)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). Plus, see Microsoft's attempt: https://techcommunity.microsoft.com/blog/integrationsonazureblog/announcement-azure-logic-apps-standard-automated-testing-public-preview/4407814- 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 (✨ Add
TemporaryTopicSubscriptiontest fixture for test-friendly Azure Service bus topic interaction #96) - Send/receive messages from Topic & Queue
- Count messages from Topic & Queue (implicitly available by message filter that let's you receive messages on queues/topic subscriptions).
- Create/remove Topic subscription (✨ Add
-
Arcus.Testing.Storage.Table- Insert/upsert/remove records in table (✨ Create
TemporaryTableRecordtest fixture for test-friendly Azure Table storage interaction #97) -
Get record count(TableClientis exposed for users to interact with the table themselves)
- Insert/upsert/remove records in table (✨ Create
Tech-independent
-
Arcus.Testing.Corelibrary -
Arcus.Testing.Assert/ CSV (Investigate in moving output compare and XSLT into assert library #101)- Compare tables (w/ & w/o ordening)
-
Arcus.Testing.Assert/ XML (Investigate in moving output compare and XSLT into assert library #101)- Compare documents (w/ custom ignore nodes)
-
Arcus.Testing.Assert/ JSON (Investigate in moving output compare and XSLT into assert library #101)- Compare structures (w/ custom ignore objects)
-
Arcus.Testing.Assert/ XSLT (Investigate in moving output compare and XSLT into assert library #101)- Validates XSLT transformation from XML to (XML+extension, JSON, CSV)
- SharePoint
- Upload/Download files & their properties
Metadata
Metadata
Assignees
Labels
featureAll issues related to new featuresAll issues related to new features
Type
Projects
Status
In Development