|
|
|
@ -57,7 +57,8 @@ public class CommisionControllerTest extends AbstractControllerTest {
|
|
|
|
|
@Test
|
|
|
|
|
public void shouldFailedAddingCommisionDueToNoArgs() throws Exception {
|
|
|
|
|
this.checkUsers();
|
|
|
|
|
final String token = this.service.login(TEST_COMMISIONS_STUDENT_EMAIL);
|
|
|
|
|
final User user = this.service.checkForUser(TEST_COMMISIONS_STUDENT_EMAIL, null);
|
|
|
|
|
final String token = this.service.login(user);
|
|
|
|
|
|
|
|
|
|
MockMvc mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).apply(springSecurity()).build();
|
|
|
|
|
mockMvc.perform(post(ADD_COMMISION_ENDPOINT).header("Authorization", "Bearer " + token))
|
|
|
|
@ -67,7 +68,8 @@ public class CommisionControllerTest extends AbstractControllerTest {
|
|
|
|
|
@Test
|
|
|
|
|
public void shouldReturnOkAddingCommision() throws Exception {
|
|
|
|
|
this.checkUsers();
|
|
|
|
|
final String token = this.service.login(TEST_COMMISIONS_STUDENT_EMAIL);
|
|
|
|
|
final User user = this.service.checkForUser(TEST_COMMISIONS_STUDENT_EMAIL, null);
|
|
|
|
|
final String token = this.service.login(user);
|
|
|
|
|
|
|
|
|
|
MockMvc mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).apply(springSecurity()).build();
|
|
|
|
|
mockMvc.perform(post(ADD_COMMISION_ENDPOINT).header("Authorization", "Bearer " + token)
|
|
|
|
@ -83,7 +85,8 @@ public class CommisionControllerTest extends AbstractControllerTest {
|
|
|
|
|
@Test
|
|
|
|
|
public void shouldReturnOkGettingAllCommisions() throws Exception {
|
|
|
|
|
this.checkUsers();
|
|
|
|
|
final String token = this.service.login(TEST_COMMISIONS_STUDENT_EMAIL);
|
|
|
|
|
final User user = this.service.checkForUser(TEST_COMMISIONS_STUDENT_EMAIL, null);
|
|
|
|
|
final String token = this.service.login(user);
|
|
|
|
|
|
|
|
|
|
MockMvc mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).apply(springSecurity()).build();
|
|
|
|
|
mockMvc.perform(get(GET_COMMISIONS_ENDPOINT).header("Authorization", "Bearer " + token))
|
|
|
|
@ -93,7 +96,8 @@ public class CommisionControllerTest extends AbstractControllerTest {
|
|
|
|
|
@Test
|
|
|
|
|
public void shouldAddCommisionWithSelfIdPrivided() throws Exception {
|
|
|
|
|
this.checkUsers();
|
|
|
|
|
final String token = this.service.login(TEST_COMMISIONS_STUDENT_EMAIL);
|
|
|
|
|
final User user = this.service.checkForUser(TEST_COMMISIONS_STUDENT_EMAIL, null);
|
|
|
|
|
final String token = this.service.login(user);
|
|
|
|
|
|
|
|
|
|
MockMvc mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).apply(springSecurity()).build();
|
|
|
|
|
mockMvc.perform(post(ADD_COMMISION_ENDPOINT + "/" + CommisionControllerTest.user.getId().toString())
|
|
|
|
@ -105,7 +109,8 @@ public class CommisionControllerTest extends AbstractControllerTest {
|
|
|
|
|
public void shouldFailCommisionWithSomeoneIdPrividedAsStudent() throws Exception {
|
|
|
|
|
this.checkUsers();
|
|
|
|
|
|
|
|
|
|
final String token = this.service.login(TEST_COMMISIONS_STUDENT_EMAIL);
|
|
|
|
|
final User user = this.service.checkForUser(TEST_COMMISIONS_STUDENT_EMAIL, null);
|
|
|
|
|
final String token = this.service.login(user);
|
|
|
|
|
|
|
|
|
|
MockMvc mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).apply(springSecurity()).build();
|
|
|
|
|
mockMvc.perform(post(ADD_COMMISION_ENDPOINT + "/" + CommisionControllerTest.otherUser.getId().toString())
|
|
|
|
@ -116,7 +121,8 @@ public class CommisionControllerTest extends AbstractControllerTest {
|
|
|
|
|
@Test
|
|
|
|
|
public void shouldFailCommisionAsDeanaryWithNoId() throws Exception {
|
|
|
|
|
this.checkUsers();
|
|
|
|
|
final String token = this.service.login(TEST_COMMISIONS_DEANERY_EMAIL);
|
|
|
|
|
final User user = this.service.checkForUser(TEST_COMMISIONS_DEANERY_EMAIL, null);
|
|
|
|
|
final String token = this.service.login(user);
|
|
|
|
|
|
|
|
|
|
MockMvc mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).apply(springSecurity()).build();
|
|
|
|
|
mockMvc.perform(post(ADD_COMMISION_ENDPOINT).header("Authorization", "Bearer " + token)
|
|
|
|
@ -125,8 +131,8 @@ public class CommisionControllerTest extends AbstractControllerTest {
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
public void shouldFailCommisionWithSelfIdPrividedAsDeanary() throws Exception {
|
|
|
|
|
this.checkUsers();
|
|
|
|
|
final String token = this.service.login(TEST_COMMISIONS_DEANERY_EMAIL);
|
|
|
|
|
final User user = this.service.checkForUser(TEST_COMMISIONS_DEANERY_EMAIL, null);
|
|
|
|
|
final String token = this.service.login(user);
|
|
|
|
|
|
|
|
|
|
MockMvc mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).apply(springSecurity()).build();
|
|
|
|
|
mockMvc.perform(post(ADD_COMMISION_ENDPOINT + "/" + CommisionControllerTest.asker.getId().toString())
|
|
|
|
@ -138,7 +144,8 @@ public class CommisionControllerTest extends AbstractControllerTest {
|
|
|
|
|
public void shouldAddCommisionWithSomeoneIdPrividedAsDeanary() throws Exception {
|
|
|
|
|
this.checkUsers();
|
|
|
|
|
|
|
|
|
|
final String token = this.service.login(TEST_COMMISIONS_DEANERY_EMAIL);
|
|
|
|
|
final User user = this.service.checkForUser(TEST_COMMISIONS_DEANERY_EMAIL, null);
|
|
|
|
|
final String token = this.service.login(user);
|
|
|
|
|
|
|
|
|
|
MockMvc mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).apply(springSecurity()).build();
|
|
|
|
|
mockMvc.perform(post(ADD_COMMISION_ENDPOINT + "/" + CommisionControllerTest.otherUser.getId().toString())
|
|
|
|
@ -150,7 +157,8 @@ public class CommisionControllerTest extends AbstractControllerTest {
|
|
|
|
|
public void shouldFailCommisionWithOtherDeanaryIdPrividedAsDeanary() throws Exception {
|
|
|
|
|
this.checkUsers();
|
|
|
|
|
|
|
|
|
|
final String token = this.service.login(TEST_COMMISIONS_DEANERY_EMAIL);
|
|
|
|
|
final User user = this.service.checkForUser(TEST_COMMISIONS_DEANERY_EMAIL, null);
|
|
|
|
|
final String token = this.service.login(user);
|
|
|
|
|
|
|
|
|
|
MockMvc mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).apply(springSecurity()).build();
|
|
|
|
|
mockMvc.perform(post(ADD_COMMISION_ENDPOINT + "/" + CommisionControllerTest.otherAsker.getId().toString())
|
|
|
|
@ -162,7 +170,8 @@ public class CommisionControllerTest extends AbstractControllerTest {
|
|
|
|
|
public void shouldGetStudentCommisionsListByDeanary() throws Exception {
|
|
|
|
|
this.checkUsers();
|
|
|
|
|
|
|
|
|
|
final String token = this.service.login(TEST_COMMISIONS_DEANERY_EMAIL);
|
|
|
|
|
final User user = this.service.checkForUser(TEST_COMMISIONS_DEANERY_EMAIL, null);
|
|
|
|
|
final String token = this.service.login(user);
|
|
|
|
|
|
|
|
|
|
MockMvc mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).apply(springSecurity()).build();
|
|
|
|
|
mockMvc.perform(get(GET_SOMEONE_COMMISIONS_ENDPOINT + "/" + CommisionControllerTest.user.getId().toString())
|
|
|
|
@ -172,8 +181,9 @@ public class CommisionControllerTest extends AbstractControllerTest {
|
|
|
|
|
@Test
|
|
|
|
|
public void shouldFailStudentCommisionsListByOtherStudent() throws Exception {
|
|
|
|
|
this.checkUsers();
|
|
|
|
|
|
|
|
|
|
final String token = this.service.login(TEST_COMMISIONS_STUDENT_EMAIL);
|
|
|
|
|
|
|
|
|
|
final User user = this.service.checkForUser(TEST_COMMISIONS_STUDENT_EMAIL, null);
|
|
|
|
|
final String token = this.service.login(user);
|
|
|
|
|
|
|
|
|
|
MockMvc mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).apply(springSecurity()).build();
|
|
|
|
|
mockMvc.perform(get(GET_SOMEONE_COMMISIONS_ENDPOINT + "/" + CommisionControllerTest.user.getId().toString())
|
|
|
|
|