|
@@ -41,20 +41,19 @@ public class OverlayManagerTest extends BaseTest {
|
41
|
41
|
overlay1 = spy(new SimpleViewController(activity, childRegistry, OVERLAY_ID_1, new Options()));
|
42
|
42
|
overlay2 = spy(new SimpleViewController(activity, childRegistry, OVERLAY_ID_2, new Options()));
|
43
|
43
|
uut = new OverlayManager();
|
44
|
|
- uut.setContentLayout(contentLayout);
|
45
|
44
|
}
|
46
|
45
|
|
47
|
46
|
@Test
|
48
|
47
|
public void show_attachesOverlayContainerToContentLayout() {
|
49
|
|
- uut.show(overlayContainer, overlay1, new CommandListenerAdapter());
|
|
48
|
+ uut.show(contentLayout, overlayContainer, overlay1, new CommandListenerAdapter());
|
50
|
49
|
assertThat(overlayContainer.getParent()).isEqualTo(contentLayout);
|
51
|
|
- uut.show(overlayContainer, overlay2, new CommandListenerAdapter());
|
|
50
|
+ uut.show(contentLayout, overlayContainer, overlay2, new CommandListenerAdapter());
|
52
|
51
|
}
|
53
|
52
|
|
54
|
53
|
@Test
|
55
|
54
|
public void show() {
|
56
|
55
|
CommandListenerAdapter listener = spy(new CommandListenerAdapter());
|
57
|
|
- uut.show(overlayContainer, overlay1, listener);
|
|
56
|
+ uut.show(contentLayout, overlayContainer, overlay1, listener);
|
58
|
57
|
verify(listener, times(1)).onSuccess(OVERLAY_ID_1);
|
59
|
58
|
assertThat(overlay1.getView().getParent()).isEqualTo(overlayContainer);
|
60
|
59
|
assertMatchParent(overlay1.getView());
|
|
@@ -62,7 +61,7 @@ public class OverlayManagerTest extends BaseTest {
|
62
|
61
|
|
63
|
62
|
@Test
|
64
|
63
|
public void dismiss() {
|
65
|
|
- uut.show(overlayContainer, overlay1, new CommandListenerAdapter());
|
|
64
|
+ uut.show(contentLayout, overlayContainer, overlay1, new CommandListenerAdapter());
|
66
|
65
|
assertThat(uut.size()).isOne();
|
67
|
66
|
CommandListener listener = spy(new CommandListenerAdapter());
|
68
|
67
|
uut.dismiss(overlay1.getId(), listener);
|
|
@@ -80,8 +79,8 @@ public class OverlayManagerTest extends BaseTest {
|
80
|
79
|
|
81
|
80
|
@Test
|
82
|
81
|
public void dismiss_onViewReturnedToFront() {
|
83
|
|
- uut.show(overlayContainer, overlay1, new CommandListenerAdapter());
|
84
|
|
- uut.show(overlayContainer, overlay2, new CommandListenerAdapter());
|
|
82
|
+ uut.show(contentLayout, overlayContainer, overlay1, new CommandListenerAdapter());
|
|
83
|
+ uut.show(contentLayout, overlayContainer, overlay2, new CommandListenerAdapter());
|
85
|
84
|
verify(overlay1, times(0)).onViewBroughtToFront();
|
86
|
85
|
|
87
|
86
|
uut.dismiss(OVERLAY_ID_2, new CommandListenerAdapter());
|
|
@@ -90,8 +89,8 @@ public class OverlayManagerTest extends BaseTest {
|
90
|
89
|
|
91
|
90
|
@Test
|
92
|
91
|
public void dismiss_overlayContainerIsRemovedIfAllOverlaysAreDismissed() {
|
93
|
|
- uut.show(overlayContainer, overlay1, new CommandListenerAdapter());
|
94
|
|
- uut.show(overlayContainer, overlay2, new CommandListenerAdapter());
|
|
92
|
+ uut.show(contentLayout, overlayContainer, overlay1, new CommandListenerAdapter());
|
|
93
|
+ uut.show(contentLayout, overlayContainer, overlay2, new CommandListenerAdapter());
|
95
|
94
|
|
96
|
95
|
uut.dismiss(OVERLAY_ID_2, new CommandListenerAdapter());
|
97
|
96
|
assertThat(overlayContainer.getParent()).isEqualTo(contentLayout);
|