@@ -69,36 +69,31 @@ public IEnumerator TestContainerBindings()
6969 }
7070
7171 [ UnityTest ]
72- public IEnumerator PreoccupiedContainer_WhenDatasourceWithTwoItemsAssigned_HasTwoChildrenInNextFrame ( )
72+ public IEnumerator PreoccupiedContainerWithOneItem_WhenDatasourceWithTwoItemsAssigned_HasTwoChildrenInNextFrame ( )
7373 {
74- var elementTemplateGameObject = new GameObject ( "ElementTemplate " ) ;
75- var elementTemplateView = elementTemplateGameObject . AddComponent < View > ( ) ;
74+ var elementTemplate = new GameObject ( "Element Template " ) ;
75+ var elementTemplateView = elementTemplate . AddComponent < View > ( ) ;
7676
77- var containerGameObject = new GameObject ( "Container" ) ;
78- var containerView = containerGameObject . AddComponent < View > ( ) ;
77+ var container = new GameObject ( "Container" ) ;
78+ var containerView = container . AddComponent < View > ( ) ;
7979
80- var preoccupiedItem = new GameObject ( "PreoccupiedItem " ) ;
81- preoccupiedItem . AddComponent < View > ( ) ;
82- preoccupiedItem . transform . SetParent ( containerGameObject . transform ) ;
80+ var initialItem = new GameObject ( "Initial Item " ) ;
81+ initialItem . AddComponent < View > ( ) ;
82+ initialItem . transform . SetParent ( container . transform ) ;
8383
8484 containerView . containerPropertyBindings = new ContainerPropertyBinding [ ]
8585 {
8686 new ContainerPropertyBinding ( )
8787 {
8888 SourcePath = nameof ( TestContainerBindingsDataSource . Positions ) ,
89- TargetContainer = containerGameObject . transform ,
89+ TargetContainer = container . transform ,
9090 ElementTemplate = elementTemplateView ,
9191 } ,
9292 } ;
9393
94- if ( ! Application . isBatchMode )
95- {
96- // WaitForEndOfFrame does throw in batch mode,
97- // so can not use it as of now.
98- yield return new WaitForEndOfFrame ( ) ;
94+ yield return null ;
9995
100- Assert . AreEqual ( 1 , containerGameObject . transform . childCount ) ;
101- }
96+ Assert . AreEqual ( 1 , container . transform . childCount ) ;
10297
10398 containerView . DataSource = new TestContainerBindingsDataSource ( )
10499 {
@@ -109,14 +104,8 @@ public IEnumerator PreoccupiedContainer_WhenDatasourceWithTwoItemsAssigned_HasTw
109104 } ,
110105 } ;
111106
112- if ( ! Application . isBatchMode )
113- {
114- // WaitForEndOfFrame does throw in batch mode,
115- // so can not use it as of now.
116- yield return new WaitForEndOfFrame ( ) ;
117-
118- Assert . AreEqual ( 2 , containerGameObject . transform . childCount ) ;
119- }
107+ yield return null ;
108+ Assert . AreEqual ( 2 , container . transform . childCount ) ;
120109 }
121110 }
122111}
0 commit comments