[dev-client] Run spotless (#17612)# Why Run `spotless` in dev-* packages
[dev-client] Try to fix `java.net.BindException` in unit tests on CI (#15286)# Why Tries to fix: ``` java.net.BindException at DevLauncherManifestParserTest.kt:23 ``` # How According to
[dev-client] Try to fix `java.net.BindException` in unit tests on CI (#15286)# Why Tries to fix: ``` java.net.BindException at DevLauncherManifestParserTest.kt:23 ``` # How According to the documentation of the start method: ```` Starts the server on the loopback interface for the given port. Params: port - the port to listen to, or 0 for any available port. Automated tests should always use port 0 to avoid flakiness when a specific port is unavailable. ```` We shouldn't bind to the specific port. # Test Plan - run unit tests locally ✅
show more ...
[dev-client] Add instrumented tests on Android (#13639)# Why Closes ENG-1569. Needs https://github.com/expo/expo/pull/13638 to work. # How Added instrumented tests to `expo-dev-client` pa
[dev-client] Add instrumented tests on Android (#13639)# Why Closes ENG-1569. Needs https://github.com/expo/expo/pull/13638 to work. # How Added instrumented tests to `expo-dev-client` package. However, this code won't be released by npm. So it's only for internal purposes. Also, to test more scenarios, I've created a simple app that will be loaded by the dev-client. It's also excluded from being published. # Test Plan - run created test locally
[android] Add kotlin spotless ktlint linter for bare-expo (#13596)# Why In [#12545](https://github.com/expo/expo/pull/12545) ktlint was added to expo-go, but it didn't work with bare app. # H
[android] Add kotlin spotless ktlint linter for bare-expo (#13596)# Why In [#12545](https://github.com/expo/expo/pull/12545) ktlint was added to expo-go, but it didn't work with bare app. # How 1. Add spotless plugin, configure ktlint in accordance with how it was already implemented in expo-go. 2. Fix current lint errors
[dev-client][android] Add unit tests (#12617)# Why Needs https://github.com/expo/expo/pull/12620 to work. Adds basic units test to dev-menu and dev-launcher. # How - set up unit test us
[dev-client][android] Add unit tests (#12617)# Why Needs https://github.com/expo/expo/pull/12620 to work. Adds basic units test to dev-menu and dev-launcher. # How - set up unit test using `Robolectric` - implemented basic unit test for dev-menu and dev-launcher # Test Plan - runs unit tests ✅