use of indi.mybatis.flying.pojo.LoginLog_ in project mybatis.flying by limeng32.
the class ConditionTest method testMultiLikeAND.
@Test
@DatabaseSetup(type = DatabaseOperation.CLEAN_INSERT, value = "/indi/mybatis/flying/test/conditionTest/testMultiLikeAND.xml")
@DatabaseTearDown(type = DatabaseOperation.DELETE_ALL, value = "/indi/mybatis/flying/test/conditionTest/testMultiLikeAND.xml")
public void testMultiLikeAND() {
Account_Condition ac = new Account_Condition();
ac.setName("ann");
ac.setEmailLike("as");
List<String> multi = new ArrayList<>();
multi.add("a");
multi.add("s");
multi.add("d");
ac.setMultiLike(multi);
Collection<Account_> c = accountService.selectAll(ac);
Assert.assertEquals(1, c.size());
int conut = accountService.count(ac);
Assert.assertEquals(1, conut);
Account_Condition ac2 = new Account_Condition();
ac2.setName("ann");
ac2.setEmailLike("as");
List<String> multi2 = new LinkedList<>();
ac2.setMultiLike(multi2);
Collection<Account_> c2 = accountService.selectAll(ac2);
Assert.assertEquals(1, c2.size());
Account_Condition ac3 = new Account_Condition();
List<String> multi3 = new ArrayList<>();
multi3.add(null);
multi3.add("a");
multi3.add(null);
ac3.setMultiLike(multi3);
Collection<Account_> c3 = accountService.selectAll(ac3);
Assert.assertEquals(1, c3.size());
LoginLog_ lc = new LoginLog_();
Account_Condition ac4 = new Account_Condition();
List<String> multi4 = new ArrayList<>();
multi4.add("a");
ac4.setMultiLike(multi4);
lc.setAccount(ac4);
Collection<LoginLog_> c4 = loginLogService.selectAll(lc);
Assert.assertEquals(1, c4.size());
Collection<LoginLog_> c5 = loginLogService.selectAllPrefix(lc);
Assert.assertEquals(1, c5.size());
}
use of indi.mybatis.flying.pojo.LoginLog_ in project mybatis.flying by limeng32.
the class DelegateTest method testDelegateCondition.
// 测试delegate出现在CinditionMapper时的情况
@Test
@DatabaseSetup(type = DatabaseOperation.CLEAN_INSERT, value = "/indi/mybatis/flying/test/delegateTest/testDelegateCondition.xml")
@ExpectedDatabase(assertionMode = DatabaseAssertionMode.NON_STRICT_UNORDERED, value = "/indi/mybatis/flying/test/delegateTest/testDelegateCondition.result.xml")
@DatabaseTearDown(type = DatabaseOperation.DELETE_ALL, value = "/indi/mybatis/flying/test/delegateTest/testDelegateCondition.xml")
public void testDelegateCondition() {
LoginLog_Condition lc = new LoginLog_Condition();
lc.setIpLikeFilter("0.1");
Account_ a = new Account_();
a.setName("ann");
a.setDelegateRoleId(3L);
lc.setAccount(a);
LoginLog_ loginLog = loginLogService.selectOne(lc);
Assert.assertEquals("0.0.0.1", loginLog.getLoginIP());
a.setDelegateRoleId(4L);
loginLog = loginLogService.selectOne(lc);
Assert.assertNull(loginLog);
}
use of indi.mybatis.flying.pojo.LoginLog_ in project mybatis.flying by limeng32.
the class DelegateTest method testDelegateInsertBatch.
@Test
@DatabaseSetup(type = DatabaseOperation.CLEAN_INSERT, value = "/indi/mybatis/flying/test/delegateTest/testDelegateInsertBatch.xml")
@ExpectedDatabase(assertionMode = DatabaseAssertionMode.NON_STRICT_UNORDERED, value = "/indi/mybatis/flying/test/delegateTest/testDelegateInsertBatch.result.xml")
@DatabaseTearDown(type = DatabaseOperation.DELETE_ALL, value = "/indi/mybatis/flying/test/delegateTest/testDelegateInsertBatch.xml")
public void testDelegateInsertBatch() {
Collection<LoginLog_> c = new LinkedList<>();
LoginLog_ l1 = new LoginLog_();
l1.setLoginIP("0.0.0.1");
l1.setDelegateAccountId(1L);
c.add(l1);
LoginLog_ l2 = new LoginLog_();
l2.setLoginIP("0.0.0.2");
l2.setDelegateAccountId(2L);
c.add(l2);
loginLogService.insertBatch(c);
}
use of indi.mybatis.flying.pojo.LoginLog_ in project mybatis.flying by limeng32.
the class DelegateTest method testDelegate.
@Test
@DatabaseSetup(type = DatabaseOperation.CLEAN_INSERT, value = "/indi/mybatis/flying/test/delegateTest/testDelegate.xml")
@ExpectedDatabase(assertionMode = DatabaseAssertionMode.NON_STRICT, value = "/indi/mybatis/flying/test/delegateTest/testDelegate.result.xml")
@DatabaseTearDown(type = DatabaseOperation.DELETE_ALL, value = "/indi/mybatis/flying/test/delegateTest/testDelegate.xml")
public void testDelegate() {
LoginLog_ l = new LoginLog_();
l.setDelegateAccountId(11L);
LoginLog_ loginLog = loginLogService.selectOnePrefix(l);
Assert.assertNull(loginLog);
int c = loginLogService.count(l);
Assert.assertEquals(0, c);
LoginLog_ loginLog2 = loginLogService.selectPrefix(1);
LoginLog_Condition l2 = new LoginLog_Condition();
l2.setDelegateAccountId(loginLog2.getDelegateAccountId());
l2.setAccount(loginLog2.getAccount());
l2.setLimiter(new PageParam(1, 2));
Collection<LoginLog_> loginLogC = loginLogService.selectAllPrefix(l2);
Page<LoginLog_> page2 = new Page<>(loginLogC, l2.getLimiter());
System.out.println("::" + JSONObject.toJSONString(page2));
}
use of indi.mybatis.flying.pojo.LoginLog_ in project mybatis.flying by limeng32.
the class DelegateTest method testDelegateUpdate.
@Test
@DatabaseSetup(type = DatabaseOperation.CLEAN_INSERT, value = "/indi/mybatis/flying/test/delegateTest/testDelegateUpdate.xml")
@ExpectedDatabase(assertionMode = DatabaseAssertionMode.NON_STRICT, value = "/indi/mybatis/flying/test/delegateTest/testDelegateUpdate.result.xml")
@DatabaseTearDown(type = DatabaseOperation.DELETE_ALL, value = "/indi/mybatis/flying/test/delegateTest/testDelegateUpdate.xml")
public void testDelegateUpdate() {
LoginLog_ loginLog = loginLogService.select(1);
loginLog.setAccount(null);
loginLog.setDelegateAccountId(2L);
loginLogService.update(loginLog);
// 当login.getAccount()不为null时,修改accountId不起作用
LoginLog_ loginLog2 = loginLogService.select(1);
loginLog2.setDelegateAccountId(11L);
loginLogService.update(loginLog2);
}
Aggregations