Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

async / await & testing #72

Merged
merged 80 commits into from
Jan 15, 2022
Merged

async / await & testing #72

merged 80 commits into from
Jan 15, 2022

Conversation

joshuawright11
Copy link
Member

@joshuawright11 joshuawright11 commented Sep 24, 2021

[WIP] opening a PR to get CI running.

Update: The migration is complete, however I'll be waiting to merge until

  1. ✅ Async await dev on macOS is feasible (right now if you target macOS it only works on Monterey which is unreleased, or if you download a Swift toolchain that contains the concurrency SDK).
  2. ✅ Async test discovery works on linux again
  3. ✅ Ideally the async/await back port is complete & released so that not everything needs to be wrapped in @availables.
  4. [WIP] Update the guides & README. API Docs are already converted.

@joshuawright11 joshuawright11 marked this pull request as draft September 24, 2021 22:44
* Add SQLite & database stubbing

* Add client & request testing

* Add StubRedis

* Cleanup

* Add SeedDatabase command

* Add assertEmpty and clean up bool field parsing

* Fix optional issue

* Swift 5.5 compatible

* Add variadic parameters to middleware

* macOS 12 only

* Update response debug description

* Add Plot & partial papyrus test coverage

* Refactor Client for testability

* Finalize Client mocking and Papyrus tests

* Add folders

* Application tests & routing cleanup

* Request & Scheduler tests

* Env & Scheduler tests

* Response tests

* WIP

* SQLValue, SQLRow, some Driver tests

* Update

* Use OrderedCollections

* Wrap SQLite and MySQL row tests

* Column

* SQL to variable

* SQLConvertible conformance

* Cleanup Query

* Refactor Grammar

* Remove OrderedDictionary

* Remove insert and return hack

* Start Query tests and some Equatable conformance

* Full Query coverage

* Many tests

* Lots of coverage

* Command and StaticFileMiddleware tests

* Seeder, Auth & Configurable tests

* Some Server tests and additional Queue tests

* Clean up main & tweak config acess

* CORSMiddleware tests

* Relationship tests

* More Command & additional Database Tests

* Add misc tests
@joshuawright11 joshuawright11 marked this pull request as ready for review January 13, 2022 01:35
@joshuawright11 joshuawright11 merged commit fb2aac2 into main Jan 15, 2022
@joshuawright11 joshuawright11 deleted the async branch January 15, 2022 21:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant