Project

General

Profile

Actions

Story #95949

closed

Split functional test extensions into smaller pieces

Added by Anja Leichsenring over 2 years ago. Updated over 1 year ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Tests
Target version:
-
Start date:
2021-11-10
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
TYPO3 Version:
11
PHP Version:
Tags:
Sprint Focus:

Description

We got a few test extensions that functional tests use for several purposes, and those have grown out of hand. Some restructring is necessary for easy writing and maintaining functional tests.


Subtasks 10 (0 open10 closed)

Task #95950: Datahandling Tests all use ext:irre_tutorial in highest abstractClosedAnja Leichsenring2021-11-10

Actions
Task #95951: Extract ext:test_irre_csv from ext:irre_tutorialClosedAnja Leichsenring2021-11-10

Actions
Task #95952: Extract ext:test_irre_foreign_field from ext:irre_tutorialClosedAnja Leichsenring2021-11-10

Actions
Task #95982: Extract relevant JsonRenderer Parts into ext:test_irre_csvClosedAnja Leichsenring2021-11-15

Actions
Bug #95986: TCA for table tx_irretutorial_1nff_hotel misses foreign_match_field definition for tt_content fieldClosedAnja Leichsenring2021-11-15

Actions
Bug #96025: wrong l10n_parent relation in tx_testdatahandler_elementClosedAnja Leichsenring2021-11-18

Actions
Task #96242: Extract mm asym scenario from ext:irre_tutorialClosedAnja Leichsenring2021-12-04

Actions
Task #96445: Extract mn scenario from ext:irre_tutorialClosedAnja Leichsenring2022-01-01

Actions
Task #96458: Extract mnattributeinline scenario from ext:irre_tutorialClosedAnja Leichsenring2022-01-04

Actions
Task #96459: Extract mnattributesimple scenario from ext:irre_tutorialClosedAnja Leichsenring2022-01-04

Actions
Actions #1

Updated by Georg Ringer over 2 years ago

  • Status changed from New to Accepted
Actions #2

Updated by Christian Kuhn over 2 years ago

Naming things:

MM (Marta-Marta) vs. MN (Marta-Norbert):
MM is the 'classic' MM table with uid_foreign and uid_local as known from select/group types. The MM table has no TCA.
MN is special for inline, where the MN table has TCA.

"sym" means "symmetric" - a mm/mn relation to itself.
"asym" means "anti symmetric" - a mm/mn relation from one table to a different table.
"attr" is for "attribute" - When the MN table has additional fields like a "stars / quality" selector in a hotel<->offer relation, or even a "price" inline attached to the MN relation in a hotel<->offer relation.

Renamings:
Scenario tables tx_irretutorial_mnmmasym_* are extracted to ext:test_irre_mm
Scenario tables tx_irretutorial_mnsym_* are extracted to ext:test_irre_mnsymmetric
Scenario tables tx_irretutorial_mnasym_* are extracted to ext:test_irre_mnattributeinline
Scenario tables tx_irretutorial_mnattr_* are extracted to ext:test_irre_mnattributesimple
Scenario tables tx_irretutorial_1ncsv_* are extracted to ext:test_irre_csv
Scenario tables tx_irretutorial_1nff_* are extracted to ext:test_irre_foreignfield

Actions #3

Updated by Christian Kuhn about 2 years ago

  • Status changed from Accepted to Resolved

I think we're done here for now.

Actions #4

Updated by Benni Mack over 1 year ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF