Skip to content

Conversation

russellwheatley
Copy link
Member

@russellwheatley russellwheatley commented Oct 10, 2025

  • implement protocol AuthProviderUI for Twitter for rendering button
  • implement protocol AuthProviderSwift for Twitter for signing in via Twitter.
  • Update withTwitterSignIn() to accept provider.
  • update deleter user logic.
  • Update button styling to closer to Twitter.
  • Need to update naming in AccountService+Twitter to use Twitter.
  • Write tests to show its appearance in the UI (wrote test to check all the provider buttons are visible in UI).
  • Refactored the test so that majority of UI test setup occurs on the test process rather than passing through command line arguments that were causing race conditions,
  • Separated SwiftUI CI into 3 separate jobs so if a test failed, they all didn't fail.

@russellwheatley russellwheatley marked this pull request as ready for review October 10, 2025 16:42
try await authService.signIn(googleProvider)
}
}
.accessibilityIdentifier("sign-in-with-google-button")
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it for testing? Maybe we could define a variable for it?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The test process is separate from the app used to test the UI so I don't think it's worth it.

Copy link

@demolaf demolaf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@russellwheatley russellwheatley merged commit 193656d into development Oct 21, 2025
6 of 7 checks passed
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.

3 participants