1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.persistence.jpa.inner;
20
21 import static org.junit.jupiter.api.Assertions.assertFalse;
22 import static org.junit.jupiter.api.Assertions.assertNotNull;
23 import static org.junit.jupiter.api.Assertions.assertNull;
24
25 import java.util.List;
26 import org.apache.syncope.core.persistence.api.dao.SecurityQuestionDAO;
27 import org.apache.syncope.core.persistence.api.entity.user.SecurityQuestion;
28 import org.apache.syncope.core.persistence.jpa.AbstractTest;
29 import org.junit.jupiter.api.Test;
30 import org.springframework.beans.factory.annotation.Autowired;
31 import org.springframework.transaction.annotation.Transactional;
32
33 @Transactional("Master")
34 public class SecurityQuestionTest extends AbstractTest {
35
36 @Autowired
37 private SecurityQuestionDAO securityQuestionDAO;
38
39 @Test
40 public void find() {
41 SecurityQuestion securityQuestion = securityQuestionDAO.find(
42 "887028ea-66fc-41e7-b397-620d7ea6dfbb");
43 assertNotNull(securityQuestion);
44 assertNotNull(securityQuestion.getContent());
45 }
46
47 @Test
48 public void findAll() {
49 List<SecurityQuestion> securityQuestions = securityQuestionDAO.findAll();
50 assertNotNull(securityQuestions);
51 assertFalse(securityQuestions.isEmpty());
52 }
53
54 @Test
55 public void save() {
56 SecurityQuestion securityQuestion = entityFactory.newEntity(SecurityQuestion.class);
57 securityQuestion.setContent("What is your favorite pet's name?");
58
59 SecurityQuestion actual = securityQuestionDAO.save(securityQuestion);
60 assertNotNull(actual);
61 assertNotNull(actual.getKey());
62 }
63
64 @Test
65 public void delete() {
66 securityQuestionDAO.delete("887028ea-66fc-41e7-b397-620d7ea6dfbb");
67 assertNull(securityQuestionDAO.find("887028ea-66fc-41e7-b397-620d7ea6dfbb"));
68 }
69 }