Improve e2e tests (#8927)
* get e2e image picker working * verify create account actually reaches onboarding * wait for image to actually be attached before posting * wait until login finishes before moving on * sign out before switch accounts then wait until logged in * disable onboarding experiments in e2e * add testId to handle availability checkmark * fix too long username * update thread muting test to reflect current behaviour * hackfix for the british english translation * unflake the onboarding tests * fix curate list flow * admit defeat on the most list one
This commit is contained in:
@@ -7,6 +7,7 @@ import ExpoImageCropTool, {type OpenCropperOptions} from 'expo-image-crop-tool'
|
||||
|
||||
import {compressIfNeeded} from './manip'
|
||||
import {type PickerImage} from './picker.shared'
|
||||
import {ImagePickerResult} from 'expo-image-picker'
|
||||
|
||||
async function getFile() {
|
||||
const imagesDir = documentDirectory!
|
||||
@@ -38,6 +39,22 @@ export async function openPicker(): Promise<PickerImage[]> {
|
||||
return [await getFile()]
|
||||
}
|
||||
|
||||
export async function openUnifiedPicker(): Promise<ImagePickerResult> {
|
||||
const file = await getFile()
|
||||
|
||||
return {
|
||||
assets: [
|
||||
{
|
||||
type: 'image',
|
||||
uri: file.path,
|
||||
mimeType: file.mime,
|
||||
...file,
|
||||
},
|
||||
],
|
||||
canceled: false,
|
||||
}
|
||||
}
|
||||
|
||||
export async function openCamera(): Promise<PickerImage> {
|
||||
return await getFile()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user