7b5064462ce500907e39336b4eab242ba8a05f88
[Packages/TYPO3.CMS.git] / typo3 / sysext / frontend / Tests / Functional / SiteHandling / Fixtures / PlainScenario.yaml
1 __variables:
2   - &pageStandard 0
3   - &pageShortcut 4
4   - &pageMount 7
5   - &pageFolder 254
6   - &contentText 'text'
7   - &idAcmeRootPage 1000
8   - &idAcmeFirstPage 1100
9
10 entitySettings:
11   '*':
12     nodeColumnName: 'pid'
13     columnNames: {id: 'uid', language: 'sys_language_uid'}
14     defaultValues: {pid: 0}
15   page:
16     isNode: true
17     tableName: 'pages'
18     parentColumnName: 'pid'
19     languageColumnNames: ['l10n_parent', 'l10n_source']
20     columnNames: {type: 'doktype', root: 'is_siteroot', mount: 'mount_pid', visitorGroups: 'fe_group'}
21     defaultValues: {hidden: 0, doktype: *pageStandard}
22     valueInstructions:
23       shortcut:
24         first: {shortcut: 0, shortcut_mode: 1}
25   content:
26     tableName: 'tt_content'
27     languageColumnNames: ['l18n_parent', 'l10n_source']
28     columnNames: {title: 'header', type: 'CType'}
29   domain:
30     tableName: 'sys_domain'
31   workspace:
32     tableName: 'sys_workspace'
33   language:
34     tableName: 'sys_language'
35     columnNames: {code: 'language_isocode'}
36   visitorGroup:
37     tableName: 'fe_groups'
38   visitor:
39     tableName: 'fe_users'
40     columnNames: {groups: 'usergroup'}
41   typoscript:
42     tableName: 'sys_template'
43     valueInstructions:
44       type:
45         site: {root: 1, clear: 1}
46
47 entities:
48   workspace:
49     - self: {id: 1, title: 'Workspace'}
50   language:
51     - self: {id: 1, title: 'French', code: 'fr'}
52     - self: {id: 2, title: 'Franco-Canadian', code: 'fr'}
53   page:
54     - self: {id: *idAcmeRootPage, title: 'ACME Inc', type: *pageShortcut, shortcut: 'first', root: true, alias: 'acme-root'}
55       children:
56         - self: {id: *idAcmeFirstPage, title: 'EN: Welcome', alias: 'acme-first'}
57           languageVariants:
58             - self: {id: 1101, title: 'FR: Welcome', language: 1}
59             - self: {id: 1102, title: 'FR-CA: Welcome', language: 2}
60           versionVariants:
61             - version: {title: 'EN: Welcome to ACME Inc', workspace: 1}
62           entities:
63             content:
64               - self: {title: 'EN: Content Element #1', type: *contentText}
65                 # @todo does not work due to a bug in DataHandler's remap stack for l10n_source
66                 languageVariants:
67                   - self: {title: 'FR: Content Element #1', type: *contentText, language: 1}
68                     languageVariants:
69                       - self: {title: 'FR-CA: Content Element #1', type: *contentText, language: 2}
70               - self: {title: 'EN: Content Element #2', type: *contentText}
71         - self: {id: 1200, title: 'EN: Features'}
72           children:
73             - self: {id: 1210, title: 'EN: Frontend Editing'}
74         - self: {id: 1300, title: 'EN: Products', root: true}
75           children:
76             - self: {id: 1310, title: 'EN: Planets'}
77             - self: {id: 1320, title: 'EN: Spaceships'}
78             - self: {id: 1330, title: 'EN: Dark Matter'}
79         - self: {id: 1400, title: 'EN: ACME in your Region', root: true}
80           languageVariants:
81             - self: {id: 1401, title: 'FR: ACME in your Region', language: 1}
82             - self: {id: 1402, title: 'FR-CA: ACME in your Region', language: 2}
83           children:
84             - self: {id: 1410, title: 'EN: Groups', l18n_cfg: 1}
85               languageVariants:
86                 - self: {id: 1411, title: 'FR: Groups', language: 1}
87                 - self: {id: 1412, title: 'FR-CA: Groups', language: 2}
88         - self: {id: 1500, title: 'Internal'}
89           children:
90             - self: {id: 1510, title: 'Whitepapers', visitorGroups: -2, extendToSubpages: true}
91               children:
92                 - self: {id: 1511, title: 'Products'}
93                 - self: {id: 1512, title: 'Solutions', visitorGroups: 10}
94                 - self: {id: 1515, title: 'Research', visitorGroups: 20}
95             - self: {id: 1520, title: 'Forecasts', visitorGroups: 20, extendToSubpages: true}
96               children:
97                 - self: {id: 1521, title: 'Current Year'}
98                 - self: {id: 1522, title: 'Next Year'}
99                 - self: {id: 1523, title: 'Five Years'}
100         - self: {id: 1600, title: 'About us'}
101         - self: {id: 1700, title: 'Announcements & News', type: *pageMount, mount: 7100}
102         - self: {id: 404, title: 'Page not found'}
103           entities:
104             content:
105               - self: {title: 'EN: Page not found', type: *contentText}
106         - self: {id: 1930, title: 'Our Blog', type: *pageShortcut, shortcut: 2000}
107         - version: {id: 1950, title: 'EN: Goodbye', workspace: 1}
108         - self: {id: 1990, title: 'Storage', type: *pageFolder}
109           entities:
110             visitorGroup:
111               - self: {id: 10, title: 'Customers'}
112               - self: {id: 20, title: 'Partners'}
113             visitor:
114               - self: {id: 1, username: 'john@doe.local', groups: '10'}
115               - self: {id: 2, username: 'manager@other-inc.local', groups: '20'}
116               - self: {id: 3, username: 'big-boss@acme-inc.local', groups: '10,20'}
117     - self: {id: 2000, title: 'ACME Blog', type: *pageShortcut, shortcut: 'first', root: true, alias: 'blog-root'}
118       children:
119         - self: {id: 2100, title: 'Authors'}
120           children:
121             - self: {id: 2110, title: 'John Doe'}
122               children:
123                 - self: {id: 2111, title: 'About'}
124             - self: {id: 2120, title: 'Jane Doe'}
125               children:
126                 - self: {id: 2121, title: 'About'}
127         - self: {id: 2700, title: 'Announcements & News', type: *pageMount, mount: 7100}
128         - self: {id: 2930, title: 'ACME Inc', type: *pageShortcut, shortcut: 1000}
129     - self: {id: 3000, title: 'ACME Archive', type: *pageShortcut, shortcut: 'first', root: true}
130       children:
131         - self: {id: 3100, title: 'EN: Statistics'}
132           languageVariants:
133             - self: {id: 3101, title: 'FR: Statistics', language: 1}
134             - self: {id: 3102, title: 'FR-CA: Statistics', language: 2}
135           children:
136             - self: {id: 3110, title: 'EN: Markets'}
137             - self: {id: 3120, title: 'EN: Products'}
138             - self: {id: 3130, title: 'EN: Partners'}
139       entities:
140         domain:
141           - self: {domainName: 'archive.acme.com'}
142     - self: {id: 7000, title: 'Common Collection', type: *pageFolder}
143       children:
144         - self: {id: 7100, title: 'Announcements & News'}
145           children:
146             - self: {id: 7110, title: 'Markets'}
147             - self: {id: 7120, title: 'Products'}
148             - self: {id: 7130, title: 'Partners'}