194 $results = GetMemberAcctRightsDescrs($changedRows, $afterTable);
195 $this->assertEquals($results[
"error"],
"Changed Rows is not valid.");
197 $changedRows = array();
198 $results = GetMemberAcctRightsDescrs($changedRows, $afterTable);
199 $this->assertEquals($results[
"error"],
"After table is not valid.");
201 $afterTable = array();
202 $results = GetMemberAcctRightsDescrs($changedRows, $afterTable);
203 $this->assertEquals($results[
"error"],
"Member acct audit doesn't have any information.");
205 $changedRows = array(array());
206 $results = GetMemberAcctRightsDescrs($changedRows, $afterTable);
207 $this->assertEquals($results[
"error"],
"Member acct audit doesn't have any information.");
209 $changedRows = array(array(), array(
"invalid" =>
"invalid"));
210 $results = GetMemberAcctRightsDescrs($changedRows, $afterTable);
211 $this->assertEquals($results[
"error"],
"Before right is not found.");
213 $afterTable = array(array(1));
214 $changedRows = array(array(
"whichright" =>
"set"));
215 $results = GetMemberAcctRightsDescrs($changedRows, $afterTable);
216 $this->assertEquals($results[
"error"],
"Before accountnumber is not found.");
218 $changedRows = array(array(
"whichright" =>
"set",
"accountnumber" =>
"set"));
219 $results = GetMemberAcctRightsDescrs($changedRows, $afterTable);
220 $this->assertEquals($results[
"error"],
"After right is not found.");
222 $afterTable = array(array(
"whichright" =>
"set"));
223 $results = GetMemberAcctRightsDescrs($changedRows, $afterTable);
224 $this->assertEquals($results[
"error"],
"After accountnumber is not found.");
227 $changedRows = array(array(
"whichright" =>
"set",
"platform" =>
"[\"not used\"]",
"accountnumber" =>
"set"));
228 $afterTable = array(array(
"whichright" =>
"set",
"accountnumber" =>
"set"));
229 $results = GetMemberAcctRightsDescrs($changedRows, $afterTable);
230 $this->assertEquals($results[
"error"],
"Before platform is invalid.");
232 $afterTable = array(array(
"whichright" =>
"set",
"platform" =>
"[\"error\"]",
"accountnumber" =>
"set"));
233 $changedRows = array(array(
"whichright" =>
"set",
"accountnumber" =>
"set"));
234 $results = GetMemberAcctRightsDescrs($changedRows, $afterTable);
235 $this->assertEquals($results[
"error"],
"After platform is invalid.");
237 $afterTable = array(array(
"whichright" =>
"set",
"platform" =>
"[\"A\"]",
"accountnumber" =>
"set"));
238 $changedRows = array(array(
"whichright" =>
"set",
"accountnumber" =>
"set"));
239 $results = GetMemberAcctRightsDescrs($changedRows, $afterTable);
240 $this->assertEquals($results[
"error"],
"Right is not valid.");
242 $changedRows = array(array(
"whichright" =>
"ACCESS",
"accountnumber" =>
"11"));
243 $afterTable = array(array(
"whichright" =>
"RDC",
"accountnumber" =>
"22",
"platform" =>
"[\"A\"]"));
244 $results = GetMemberAcctRightsDescrs($changedRows, $afterTable);
245 $this->assertEquals($results[
"status"],
"000");
246 $this->assertEquals($results[
"returnedRows"][0], array(
"type" =>
"desc",
"value" => array(),
"altDesc" =>
"<b>11</b>: Removed access rights."));
247 $this->assertEquals($results[
"returnedRows"][1][
"altDesc"],
"<b>22</b>: Added RDC rights for the apps.");
249 $changedRows = array(array(
"whichright" =>
"ES",
"accountnumber" =>
"11",
"platform" =>
"[\"A\"]"), array(
"whichright" =>
"BP",
"accountnumber" =>
"22",
"platform" =>
"[\"D\"]"));
250 $afterTable = array(array(
"whichright" =>
"BP",
"accountnumber" =>
"22",
"platform" =>
"[\"A\"]"), array(
"whichright" =>
"ES",
"accountnumber" =>
"11",
"platform" =>
"[\"D\"]"));
251 $results = GetMemberAcctRightsDescrs($changedRows, $afterTable);
252 $this->assertEquals($results[
"status"],
"000");
253 $this->assertEquals($results[
"returnedRows"][0][
"altDesc"],
"<b>11</b>: Changed eStatement rights from apps to desktop.");
254 $this->assertEquals($results[
"returnedRows"][1][
"altDesc"],
"<b>22</b>: Changed BillPay rights from desktop to apps.");
257 $changedRows = array(array(
"whichright" =>
"ES",
"accountnumber" =>
"11",
"platform" =>
"[\"A\"]"));
258 $afterTable = array(array(
"whichright" =>
"ES",
"accountnumber" =>
"22",
"platform" =>
"[\"D\"]"));
259 $results = GetMemberAcctRightsDescrs($changedRows, $afterTable);
260 $this->assertEquals($results[
"status"],
"000");
261 $this->assertEquals($results[
"returnedRows"][0][
"altDesc"],
"<b>11</b>: Removed eStatement rights for the apps.");
262 $this->assertEquals($results[
"returnedRows"][1][
"altDesc"],
"<b>22</b>: Added eStatement rights for desktop.");