diff --git a/apps/src/tests/single-feature-tests/form-sheet/index.ts b/apps/src/tests/single-feature-tests/form-sheet/index.ts index 4e4ecd2992..61f08fc3a1 100644 --- a/apps/src/tests/single-feature-tests/form-sheet/index.ts +++ b/apps/src/tests/single-feature-tests/form-sheet/index.ts @@ -1,5 +1,6 @@ import type { ScenarioGroup } from '@apps/tests/shared/helpers'; import TestFormSheetBase from './test-form-sheet-base-ios'; +import TestFormSheetDismissEvents from './test-form-sheet-dismiss-events-ios'; import TestFormSheetExpandScrollView from './test-form-sheet-expand-scroll-view-ios'; import TestFormSheetFitToContents from './test-form-sheet-fit-to-contents-ios'; import TestFormSheetGrabberVisible from './test-form-sheet-grabber-visible-ios'; @@ -13,6 +14,7 @@ import TestFormSheetPreventNativeDismiss from './test-form-sheet-prevent-native- const scenarios = { TestFormSheetBase, + TestFormSheetDismissEvents, TestFormSheetExpandScrollView, TestFormSheetFitToContents, TestFormSheetGrabberVisible, diff --git a/apps/src/tests/single-feature-tests/form-sheet/test-form-sheet-dismiss-events-ios/index.tsx b/apps/src/tests/single-feature-tests/form-sheet/test-form-sheet-dismiss-events-ios/index.tsx new file mode 100644 index 0000000000..bb52322202 --- /dev/null +++ b/apps/src/tests/single-feature-tests/form-sheet/test-form-sheet-dismiss-events-ios/index.tsx @@ -0,0 +1,138 @@ +import React, { useState } from 'react'; +import { Button, ScrollView, StyleSheet, Text, View } from 'react-native'; +import { FormSheet } from 'react-native-screens/experimental'; +import { scenarioDescription } from './scenario-description'; +import { createScenario } from '@apps/tests/shared/helpers'; +import { Colors } from '@apps/shared/styling'; + +export function App() { + const [isOpen, setIsOpen] = useState(false); + const [logs, setLogs] = useState([]); + + const addLog = (eventName: string) => { + const timestamp = new Date().toISOString().substring(11, 23); + setLogs(prev => [...prev, `[${timestamp}] ${eventName}`]); + }; + + return ( + + FormSheet Dismiss Test + + +