Search in sources :

Example 11 with LoginLog_

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());
}
Also used : LoginLog_(indi.mybatis.flying.pojo.LoginLog_) ArrayList(java.util.ArrayList) Account_Condition(indi.mybatis.flying.pojo.condition.Account_Condition) Account_(indi.mybatis.flying.pojo.Account_) LinkedList(java.util.LinkedList) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest) DatabaseSetup(com.github.springtestdbunit.annotation.DatabaseSetup) DatabaseTearDown(com.github.springtestdbunit.annotation.DatabaseTearDown)

Example 12 with LoginLog_

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);
}
Also used : LoginLog_(indi.mybatis.flying.pojo.LoginLog_) LoginLog_Condition(indi.mybatis.flying.pojo.condition.LoginLog_Condition) Account_(indi.mybatis.flying.pojo.Account_) ExpectedDatabase(com.github.springtestdbunit.annotation.ExpectedDatabase) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest) DatabaseSetup(com.github.springtestdbunit.annotation.DatabaseSetup) DatabaseTearDown(com.github.springtestdbunit.annotation.DatabaseTearDown)

Example 13 with 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);
}
Also used : LoginLog_(indi.mybatis.flying.pojo.LoginLog_) LinkedList(java.util.LinkedList) ExpectedDatabase(com.github.springtestdbunit.annotation.ExpectedDatabase) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest) DatabaseSetup(com.github.springtestdbunit.annotation.DatabaseSetup) DatabaseTearDown(com.github.springtestdbunit.annotation.DatabaseTearDown)

Example 14 with LoginLog_

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));
}
Also used : LoginLog_(indi.mybatis.flying.pojo.LoginLog_) LoginLog_Condition(indi.mybatis.flying.pojo.condition.LoginLog_Condition) Page(indi.mybatis.flying.pagination.Page) PageParam(indi.mybatis.flying.pagination.PageParam) ExpectedDatabase(com.github.springtestdbunit.annotation.ExpectedDatabase) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest) DatabaseSetup(com.github.springtestdbunit.annotation.DatabaseSetup) DatabaseTearDown(com.github.springtestdbunit.annotation.DatabaseTearDown)

Example 15 with LoginLog_

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);
}
Also used : LoginLog_(indi.mybatis.flying.pojo.LoginLog_) ExpectedDatabase(com.github.springtestdbunit.annotation.ExpectedDatabase) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest) DatabaseSetup(com.github.springtestdbunit.annotation.DatabaseSetup) DatabaseTearDown(com.github.springtestdbunit.annotation.DatabaseTearDown)

Aggregations

LoginLog_ (indi.mybatis.flying.pojo.LoginLog_)28 Test (org.junit.Test)28 DatabaseSetup (com.github.springtestdbunit.annotation.DatabaseSetup)25 DatabaseTearDown (com.github.springtestdbunit.annotation.DatabaseTearDown)25 ExpectedDatabase (com.github.springtestdbunit.annotation.ExpectedDatabase)20 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)20 Account_ (indi.mybatis.flying.pojo.Account_)17 IfProfileValue (org.springframework.test.annotation.IfProfileValue)8 Role_ (indi.mybatis.flying.pojo.Role_)7 LoginLog_Condition (indi.mybatis.flying.pojo.condition.LoginLog_Condition)7 Account_Condition (indi.mybatis.flying.pojo.condition.Account_Condition)6 ArrayList (java.util.ArrayList)5 DatabaseSetups (com.github.springtestdbunit.annotation.DatabaseSetups)3 DatabaseTearDowns (com.github.springtestdbunit.annotation.DatabaseTearDowns)3 ExpectedDatabases (com.github.springtestdbunit.annotation.ExpectedDatabases)3 Detail_ (indi.mybatis.flying.pojo.Detail_)3 LoginLogSource2 (indi.mybatis.flying.pojo.LoginLogSource2)3 Role_Condition (indi.mybatis.flying.pojo.condition.Role_Condition)2 LinkedList (java.util.LinkedList)2 Page (indi.mybatis.flying.pagination.Page)1