forked from zalando-stups/java-sproc-wrapper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAdvisoryLockTest.java
26 lines (20 loc) · 915 Bytes
/
AdvisoryLockTest.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package de.zalando.sprocwrapper;
import org.junit.Assert;
import org.junit.Test;
public class AdvisoryLockTest {
@Test(expected = IllegalArgumentException.class)
public void shouldNotCreateAdvisoryLockWithWrongName() {
new SProcCall.AdvisoryLock(SProcCall.AdvisoryLock.NoLock.NAME, SProcCall.AdvisoryLock.NoLock.LOCK_ID + 1);
}
@Test
public void shouldCreateAdvisoryLockWithCorrectName() {
new SProcCall.AdvisoryLock("TEST_LOCK", 100L);
}
@Test
public void shouldCompareLocksCorrectly() {
Assert.assertEquals(SProcCall.AdvisoryLock.NoLock.LOCK,
new SProcCall.AdvisoryLock(SProcCall.AdvisoryLock.NoLock.NAME, SProcCall.AdvisoryLock.NoLock.LOCK_ID));
Assert.assertNotEquals(SProcCall.AdvisoryLock.LockOne.LOCK,
new SProcCall.AdvisoryLock(SProcCall.AdvisoryLock.NoLock.NAME, SProcCall.AdvisoryLock.NoLock.LOCK_ID));
}
}