prevent deleting memberhsip via service call
This commit is contained in:
@ -0,0 +1,40 @@
|
||||
package org.hostsharing.hsadminng.service;
|
||||
|
||||
import org.apache.commons.lang3.RandomUtils;
|
||||
import org.hostsharing.hsadminng.repository.MembershipRepository;
|
||||
import org.hostsharing.hsadminng.service.mapper.MembershipMapper;
|
||||
import org.hostsharing.hsadminng.web.rest.errors.BadRequestAlertException;
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
import org.mockito.InjectMocks;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.junit.MockitoJUnit;
|
||||
import org.mockito.junit.MockitoRule;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
import static org.assertj.core.api.Assertions.catchThrowableOfType;
|
||||
|
||||
public class MembershipServiceUnitTest {
|
||||
|
||||
@Rule
|
||||
public MockitoRule mockitoRule = MockitoJUnit.rule();
|
||||
|
||||
@Mock
|
||||
private MembershipRepository membershipRepository;
|
||||
|
||||
@Mock
|
||||
private MembershipMapper membershipMapper;
|
||||
|
||||
@InjectMocks
|
||||
private MembershipService membershipService;
|
||||
|
||||
@Test
|
||||
public void deleteIsRejectedForMembership() {
|
||||
// when
|
||||
final Throwable throwException = catchThrowableOfType(() -> membershipService.delete(RandomUtils.nextLong()), BadRequestAlertException.class);
|
||||
|
||||
// then
|
||||
assertThat(throwException).isEqualToComparingFieldByField(
|
||||
new BadRequestAlertException("Membership cannot be deleted", "membership", "membershipNotDeletable"));
|
||||
}
|
||||
}
|
@ -32,7 +32,7 @@ public class ShareServiceUnitTest {
|
||||
private ShareRepository shareRepository;
|
||||
|
||||
@Mock
|
||||
private ShareMapper shareMapper; // = new ShareMapperImpl();
|
||||
private ShareMapper shareMapper;
|
||||
|
||||
@InjectMocks
|
||||
private ShareService shareService;
|
||||
|
Reference in New Issue
Block a user