arcus-azure / arcus-azure/arcus.testing

🗑️ [Remove]: deprecated code in v3.0

Open
#414 0 comments 0 reactions 0 assignees View on GitHub
specs-required
Dominant language
C#
Stars
9
Forks
6
PR merge metrics
No merged PRs in 30d

Description

This issue acts as a checklist for all the places where deprecated code is located and should be removed with the release of v3.0.

* [ ] Remove `.UploadIfNotExistsAsync` in `TemporaryBlobFile`
* [ ] Remove `.UploadFileAsync` in `TemporaryBlobContainer`
* [ ] Remove `.CleanCreatedBlobs` for `OnTeardownTemporaryBlobContainerOptions`
* [ ] Remove `.InsertIfNotExistsAsync` in `TemporaryMongoDbDocument`
* [ ] Remove `.AddDocumentAsync` in `TemporaryMomgoDbCollection`
* [ ] Remove `.CleanCreatedDocuments` for `OnTeardownTemporaryMongoDbCollectionOptions`
* [ ] Remove `.InsertIfNotExistsAsync` in `TemporaryNoSqlItem`
* [ ] Remove `.AddItemAsync` in `TemporaryNoSqlContainer`
* [ ] Remove `.CleanCreatedItems` for `OnTeardownTemporaryNoSqlContainerOptions`
* [ ] Remove `.AddIfNotExistsAsync` in `TemporaryTableEntity`
* [ ] Remove `.AddEntityAsync` in `TemporaryTable`
* [ ] Remove `.CleanCreatedEntities` for `OnTeardownTemporaryTableOptions`
* [ ] Remove `.ReadFileTextBy[Name/Pattern]` for `ResourceDirectory`
* [ ] Remove `.ReadFileBytesBy[Name/Pattern]` for `ResourceDirectory`

Contributor guide

Open the contributing guide

Research direction

Search the repository for the listed deprecated members and their containing types, including TemporaryBlobFile, TemporaryMongoDbDocument, TemporaryNoSqlItem, TemporaryTableEntity, and ResourceDirectory. Read each usage before removing it, then run the relevant test suite. Done means every checklist member is removed without leaving callers or compilation failures.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, csharp, mongodb
Domain
testing, tooling
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.