Skip to content

Commit 52d7fdb

Browse files
committed
[test] Add test-case for wrong/unknown ids
1 parent 813e9b9 commit 52d7fdb

13 files changed

Lines changed: 134 additions & 46 deletions

example/src/App.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import * as React from "react";
22
import { Platform, StatusBar } from "react-native";
33
import { SafeAreaProvider } from "react-native-safe-area-context";
4-
import { enableScreens } from "react-native-screens";
54

65
import { Tests, Test } from "./components";
76
import BackOnly from "./tests/BackOnly";
@@ -41,6 +40,8 @@ import ScaleFromCenterAndroidV4 from "./tests/ScaleFromCenterAndroid.v4";
4140
import SlideFromRightIOS from "./tests/SlideFromRightIOS";
4241
import SlideFromRightIOSV4 from "./tests/SlideFromRightIOS.v4";
4342
import TextInputStackV4 from "./tests/TextInputStack.v4";
43+
import WrongIds from "./tests/WrongIds";
44+
import WrongIdsV4 from "./tests/WrongIds.v4";
4445

4546
if (Platform.OS === "android") {
4647
StatusBar.setTranslucent(true);
@@ -128,6 +129,7 @@ export default () => (
128129
ComponentV4={OverlappingElementsV4}
129130
Component={OverlappingElements}
130131
/>
132+
<Test title="WrongIds" ComponentV4={WrongIdsV4} Component={WrongIds} />
131133
<Test title="TextInput" ComponentV4={TextInputStackV4} />
132134
</Tests>
133135
</SafeAreaProvider>

example/src/tests/BackOnly.v4.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import {
77
import { defaultItem } from "../data";
88
import { createScreen, MainScreen, DetailScreen } from "../screens";
99

10+
const name = "BackOnly";
11+
1012
const sharedElements: SharedElementsComponentConfig = (
1113
route,
1214
otherRoute,
@@ -22,16 +24,16 @@ const sharedElements: SharedElementsComponentConfig = (
2224
];
2325
};
2426

25-
const BackOnlyStackNavigator = createSharedElementStackNavigator(
27+
const StackNavigator = createSharedElementStackNavigator(
2628
{
27-
Main: createScreen(MainScreen, "BackOnly"),
29+
Main: createScreen(MainScreen, name),
2830
Detail: createScreen(DetailScreen, undefined, sharedElements),
2931
},
3032
undefined,
3133
{
32-
name: "SimpleStack",
34+
name,
3335
debug: true,
3436
}
3537
);
3638

37-
export default createAppContainer(BackOnlyStackNavigator);
39+
export default createAppContainer(StackNavigator);

example/src/tests/DefaultStack.v4.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,18 @@ import { createSharedElementStackNavigator } from "react-navigation-shared-eleme
33

44
import { createScreen, MainScreen, DetailScreen } from "../screens";
55

6-
const SimpleStackNavigator = createSharedElementStackNavigator(
6+
const name = "SimpleStack";
7+
8+
const StackNavigator = createSharedElementStackNavigator(
79
{
8-
Main: createScreen(MainScreen, "SimpleStack"),
10+
Main: createScreen(MainScreen, name),
911
Detail: DetailScreen,
1012
},
1113
undefined,
1214
{
13-
name: "SimpleStack",
15+
name,
1416
debug: true,
1517
}
1618
);
1719

18-
export default createAppContainer(SimpleStackNavigator);
20+
export default createAppContainer(StackNavigator);

example/src/tests/FadeFromBottomAndroid.v4.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,22 @@ import { TransitionPresets } from "react-navigation-stack";
44

55
import { createScreen, MainScreen, DetailScreen } from "../screens";
66

7-
const SimpleStackNavigator = createSharedElementStackNavigator(
7+
const name = "FadeFromBottomAndroid";
8+
9+
const StackNavigator = createSharedElementStackNavigator(
810
{
9-
Main: createScreen(MainScreen, "FadeFromBottomAndroid"),
11+
Main: createScreen(MainScreen, name),
1012
Detail: DetailScreen,
1113
},
1214
{
1315
defaultNavigationOptions: {
14-
...TransitionPresets.FadeFromBottomAndroid,
16+
...TransitionPresets[name],
1517
},
1618
},
1719
{
18-
name: "FadeFromBottomAndroid",
20+
name,
1921
debug: true,
2022
}
2123
);
2224

23-
export default createAppContainer(SimpleStackNavigator);
25+
export default createAppContainer(StackNavigator);

example/src/tests/ForwardOnly.v4.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import {
77
import { defaultItem } from "../data";
88
import { createScreen, MainScreen, DetailScreen } from "../screens";
99

10+
const name = "ForwardOnly";
11+
1012
const sharedElements: SharedElementsComponentConfig = (
1113
route,
1214
otherRoute,
@@ -22,16 +24,16 @@ const sharedElements: SharedElementsComponentConfig = (
2224
];
2325
};
2426

25-
const ForwardOnlyStackNavigator = createSharedElementStackNavigator(
27+
const StackNavigator = createSharedElementStackNavigator(
2628
{
27-
Main: createScreen(MainScreen, "ForwardOnly"),
29+
Main: createScreen(MainScreen, name),
2830
Detail: createScreen(DetailScreen, undefined, sharedElements),
2931
},
3032
undefined,
3133
{
32-
name: "SimpleStack",
34+
name,
3335
debug: true,
3436
}
3537
);
3638

37-
export default createAppContainer(ForwardOnlyStackNavigator);
39+
export default createAppContainer(StackNavigator);

example/src/tests/ModalIOS13PageSheet.v4.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@ import { TransitionPresets } from "react-navigation-stack";
44

55
import { MainScreen, DetailScreen, createScreen } from "../screens";
66

7-
const ModalIOS13PageSheetStackNavigator = createSharedElementStackNavigator(
7+
const name = "ModalIOS13PageSheet";
8+
9+
const StackNavigator = createSharedElementStackNavigator(
810
{
9-
Main: createScreen(MainScreen, "ModalIOS13PageSheet"),
11+
Main: createScreen(MainScreen, name),
1012
Detail: createScreen(DetailScreen, undefined, undefined, {
1113
modal: "sheet",
1214
}),
@@ -21,9 +23,9 @@ const ModalIOS13PageSheetStackNavigator = createSharedElementStackNavigator(
2123
},
2224
},
2325
{
24-
name: "ModalIOS13PageSheet",
26+
name,
2527
debug: true,
2628
}
2729
);
2830

29-
export default createAppContainer(ModalIOS13PageSheetStackNavigator);
31+
export default createAppContainer(StackNavigator);

example/src/tests/ModalSlideFromBottomIOS.v4.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,22 @@ import { TransitionPresets } from "react-navigation-stack";
44

55
import { createScreen, MainScreen, DetailScreen } from "../screens";
66

7-
const SimpleStackNavigator = createSharedElementStackNavigator(
7+
const name = "ModalSlideFromBottomIOS";
8+
9+
const StackNavigator = createSharedElementStackNavigator(
810
{
9-
Main: createScreen(MainScreen, "ModalSlideFromBottomIOS"),
11+
Main: createScreen(MainScreen, name),
1012
Detail: DetailScreen,
1113
},
1214
{
1315
defaultNavigationOptions: {
14-
...TransitionPresets.ModalSlideFromBottomIOS,
16+
...TransitionPresets[name],
1517
},
1618
},
1719
{
18-
name: "ModalSlideFromBottomIOS",
20+
name,
1921
debug: true,
2022
}
2123
);
2224

23-
export default createAppContainer(SimpleStackNavigator);
25+
export default createAppContainer(StackNavigator);

example/src/tests/OverlappingElements.v4.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,20 @@ import { createSharedElementStackNavigator } from "react-navigation-shared-eleme
33

44
import { createScreen, MainScreen, DetailScreen } from "../screens";
55

6-
const SimpleStackNavigator = createSharedElementStackNavigator(
6+
const name = "OverlappingElements";
7+
8+
const StackNavigator = createSharedElementStackNavigator(
79
{
8-
Main: createScreen(MainScreen, "OverlappingElements"),
10+
Main: createScreen(MainScreen, name),
911
Detail: createScreen(DetailScreen, undefined, undefined, {
1012
overlappingElements: true,
1113
}),
1214
},
1315
undefined,
1416
{
15-
name: "OverlappingElements",
17+
name,
1618
debug: true,
1719
}
1820
);
1921

20-
export default createAppContainer(SimpleStackNavigator);
22+
export default createAppContainer(StackNavigator);

example/src/tests/RevealFromBottomAndroid.v4.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,22 @@ import { TransitionPresets } from "react-navigation-stack";
44

55
import { createScreen, MainScreen, DetailScreen } from "../screens";
66

7-
const SimpleStackNavigator = createSharedElementStackNavigator(
7+
const name = "RevealFromBottomAndroid";
8+
9+
const StackNavigator = createSharedElementStackNavigator(
810
{
9-
Main: createScreen(MainScreen, "RevealFromBottomAndroid"),
11+
Main: createScreen(MainScreen, name),
1012
Detail: DetailScreen,
1113
},
1214
{
1315
defaultNavigationOptions: {
14-
...TransitionPresets.RevealFromBottomAndroid,
16+
...TransitionPresets[name],
1517
},
1618
},
1719
{
18-
name: "RevealFromBottomAndroid",
20+
name,
1921
debug: true,
2022
}
2123
);
2224

23-
export default createAppContainer(SimpleStackNavigator);
25+
export default createAppContainer(StackNavigator);

example/src/tests/ScaleFromCenterAndroid.v4.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,22 @@ import { TransitionPresets } from "react-navigation-stack";
44

55
import { createScreen, MainScreen, DetailScreen } from "../screens";
66

7-
const SimpleStackNavigator = createSharedElementStackNavigator(
7+
const name = "ScaleFromCenterAndroid";
8+
9+
const StackNavigator = createSharedElementStackNavigator(
810
{
9-
Main: createScreen(MainScreen, "ScaleFromCenterAndroid"),
11+
Main: createScreen(MainScreen, name),
1012
Detail: DetailScreen,
1113
},
1214
{
1315
defaultNavigationOptions: {
14-
...TransitionPresets.ScaleFromCenterAndroid,
16+
...TransitionPresets[name],
1517
},
1618
},
1719
{
18-
name: "ScaleFromCenterAndroid",
20+
name,
1921
debug: true,
2022
}
2123
);
2224

23-
export default createAppContainer(SimpleStackNavigator);
25+
export default createAppContainer(StackNavigator);

0 commit comments

Comments
 (0)