PAN-46 Merged with Master
This commit is contained in:
@@ -5,11 +5,11 @@ create table accounts (
|
||||
id int not null auto_increment primary key unique,
|
||||
username varchar(50) not null unique,
|
||||
password varchar(256) not null,
|
||||
administrator_status boolean default false,
|
||||
administrator boolean default false,
|
||||
last_login date,
|
||||
version int default 1
|
||||
);
|
||||
insert into accounts (username, password, administrator_status)
|
||||
insert into accounts (username, password, administrator)
|
||||
values ('admin', 'secret', true),
|
||||
('atusa', 'secret', true),
|
||||
('dantanxiaotian', 'secret', true),
|
||||
@@ -34,17 +34,17 @@ referenced_theorems json,
|
||||
proven_status boolean default false,
|
||||
version int default 1
|
||||
);
|
||||
CREATE TABLE proofs
|
||||
create table proofs
|
||||
(
|
||||
id INT NOT NULL AUTO_INCREMENT,
|
||||
theorem_name VARCHAR(512) NOT NULL,
|
||||
proof VARCHAR(4096) NOT NULL,
|
||||
branch VARCHAR(512) NOT NULL,
|
||||
theorem INT NOT NULL,
|
||||
referenced_definitions JSON,
|
||||
referenced_theorems JSON,
|
||||
date_added DATE,
|
||||
last_updated DATE,
|
||||
version INT DEFAULT 1,
|
||||
PRIMARY KEY (id)
|
||||
id int not null auto_increment,
|
||||
theorem_name varchar(512) not null,
|
||||
proof varchar(4096) not null,
|
||||
branch varchar(512) not null,
|
||||
theorem int not null,
|
||||
referenced_definitions json,
|
||||
referenced_theorems json,
|
||||
date_added date,
|
||||
last_updated date,
|
||||
version int default 1,
|
||||
primary key (id)
|
||||
);
|
||||
+3
-3
@@ -29,7 +29,7 @@ public class AccountsIntegrationTest {
|
||||
|
||||
assertEquals("Test username", savedAccount.getUsername());
|
||||
assertEquals("test password", savedAccount.getPassword());
|
||||
assertTrue(savedAccount.getAdministratorStatus());
|
||||
assertTrue(savedAccount.isAdministrator());
|
||||
|
||||
savedAccount.setPassword("Test Update");
|
||||
|
||||
@@ -37,7 +37,7 @@ public class AccountsIntegrationTest {
|
||||
|
||||
assertEquals("Test username", savedAccount.getUsername());
|
||||
assertEquals("Test Update", savedAccount.getPassword());
|
||||
assertTrue(savedAccount.getAdministratorStatus());
|
||||
assertTrue(savedAccount.isAdministrator());
|
||||
assertEquals(updatedAccount.getId(), id);
|
||||
|
||||
accountsRepository.delete(account);
|
||||
@@ -49,7 +49,7 @@ public class AccountsIntegrationTest {
|
||||
final Account account = new Account();
|
||||
account.setUsername("Test username");
|
||||
account.setPassword("test password");
|
||||
account.setAdministratorStatus(true);
|
||||
account.setAdministrator(true);
|
||||
|
||||
return account;
|
||||
}
|
||||
|
||||
+1
-2
@@ -18,8 +18,7 @@ import static org.junit.Assert.*;
|
||||
@RunWith(SpringJUnit4ClassRunner.class)
|
||||
@ContextConfiguration(classes = PersistenceTestConfig.class)
|
||||
public class ProofsIntegrationTest {
|
||||
@Autowired
|
||||
private ProofRepository proofRepository;
|
||||
@Autowired private ProofRepository proofRepository;
|
||||
|
||||
@Test
|
||||
public void testCRUDFunctionality() {
|
||||
|
||||
@@ -19,21 +19,11 @@ import java.util.Date;
|
||||
public class Account extends BaseDto implements Serializable {
|
||||
@NotBlank(groups = Insert.class, message = "A username must be specified") @Size(max = 50) private String username;
|
||||
@NotBlank(groups = Insert.class, message = "A password must be specified") @Size(max = 256) private String password;
|
||||
@NotNull @Column(name = "administrator_status") private boolean administratorStatus;
|
||||
@NotNull private boolean administrator;
|
||||
@Temporal(TemporalType.DATE) @Column(name = "last_login") private Date lastLogin;
|
||||
|
||||
private static final long serialVersionUID = 7095627971593953734L;
|
||||
|
||||
@JsonProperty("administrator_status")
|
||||
public boolean getAdministratorStatus() {
|
||||
return administratorStatus;
|
||||
}
|
||||
|
||||
@JsonProperty("administrator_status")
|
||||
public void setAdministratorStatus(final boolean administratorStatus) {
|
||||
this.administratorStatus = administratorStatus;
|
||||
}
|
||||
|
||||
@JsonProperty("last_login")
|
||||
public Date getLastLogin() {
|
||||
return lastLogin;
|
||||
|
||||
+1
-1
@@ -236,7 +236,7 @@ public class AccountControllerTest {
|
||||
final Account account = new Account();
|
||||
account.setUsername("Test username");
|
||||
account.setPassword("test password");
|
||||
account.setAdministratorStatus(true);
|
||||
account.setAdministrator(true);
|
||||
|
||||
return account;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user