|
@@ -46,6 +46,7 @@ public class CoreAliasDialogModelTest {
|
46
|
46
|
@Mock private AliasManager aliasModel;
|
47
|
47
|
@Mock private AliasDialogModelListener listener;
|
48
|
48
|
private final Alias alias1 = new Alias(CommandType.TYPE_GLOBAL, "alias1", 0, "");
|
|
49
|
+ private final Alias alias2Edited = new Alias(CommandType.TYPE_GLOBAL, "alias1", 1, "");
|
49
|
50
|
private final Alias alias2 = new Alias(CommandType.TYPE_GLOBAL, "alias2", 0, "");
|
50
|
51
|
private Set<Alias> aliases;
|
51
|
52
|
|
|
@@ -105,8 +106,19 @@ public class CoreAliasDialogModelTest {
|
105
|
106
|
when(aliasModel.getAliases()).thenReturn(aliases);
|
106
|
107
|
final CoreAliasDialogModel model = new CoreAliasDialogModel(aliasModel);
|
107
|
108
|
assertEquals(model.getAliases().size(), 1);
|
|
109
|
+ assertEquals(model.getAlias("alias1").get().getMinArguments(), 0);
|
|
110
|
+ model.editAlias("alias1", alias2Edited);
|
|
111
|
+ assertEquals(model.getAlias("alias1").get().getMinArguments(), 1);
|
|
112
|
+ }
|
|
113
|
+
|
|
114
|
+ @Test(expected = IllegalArgumentException.class)
|
|
115
|
+ public void testEditAliasFail() {
|
|
116
|
+ aliases.add(alias1);
|
|
117
|
+ when(aliasModel.getAliases()).thenReturn(aliases);
|
|
118
|
+ final CoreAliasDialogModel model = new CoreAliasDialogModel(aliasModel);
|
|
119
|
+ assertEquals(model.getAliases().size(), 1);
|
|
120
|
+ assertEquals(model.getAlias("alias1").get().getMinArguments(), 0);
|
108
|
121
|
model.editAlias("alias1", alias2);
|
109
|
|
- assertEquals(model.getAlias("alias1").get(), alias2);
|
110
|
122
|
}
|
111
|
123
|
|
112
|
124
|
@Test
|
|
@@ -115,10 +127,33 @@ public class CoreAliasDialogModelTest {
|
115
|
127
|
when(aliasModel.getAliases()).thenReturn(aliases);
|
116
|
128
|
final CoreAliasDialogModel model = new CoreAliasDialogModel(aliasModel);
|
117
|
129
|
model.addListener(listener);
|
118
|
|
- model.editAlias("alias1", alias2);
|
|
130
|
+ model.editAlias("alias1", alias2Edited);
|
119
|
131
|
verify(listener).aliasEdited("alias1");
|
120
|
132
|
}
|
121
|
133
|
|
|
134
|
+ @Test
|
|
135
|
+ public void testRenameAlias() {
|
|
136
|
+ aliases.add(alias1);
|
|
137
|
+ when(aliasModel.getAliases()).thenReturn(aliases);
|
|
138
|
+ final CoreAliasDialogModel model = new CoreAliasDialogModel(aliasModel);
|
|
139
|
+ assertEquals(model.getAliases().size(), 1);
|
|
140
|
+ assertEquals(model.getAlias("alias1").get(), alias1);
|
|
141
|
+ model.renameAlias("alias1", "alias2");
|
|
142
|
+ assertEquals(model.getAlias("alias2").get(), alias2);
|
|
143
|
+ }
|
|
144
|
+
|
|
145
|
+ @Test
|
|
146
|
+ public void testRenameAliasListener() {
|
|
147
|
+ aliases.add(alias1);
|
|
148
|
+ when(aliasModel.getAliases()).thenReturn(aliases);
|
|
149
|
+ final CoreAliasDialogModel model = new CoreAliasDialogModel(aliasModel);
|
|
150
|
+ model.addListener(listener);
|
|
151
|
+ assertEquals(model.getAliases().size(), 1);
|
|
152
|
+ assertEquals(model.getAlias("alias1").get(), alias1);
|
|
153
|
+ model.renameAlias("alias1", "alias2");
|
|
154
|
+ verify(listener).aliasRenamed("alias1", "alias2");
|
|
155
|
+ }
|
|
156
|
+
|
122
|
157
|
@Test
|
123
|
158
|
public void testRemoveAlias() {
|
124
|
159
|
aliases.add(alias1);
|