diff options
Diffstat (limited to 'policy-core/src/test/java/org/onap/policy/drools/core/lock/AlwaysFailLockTest.java')
-rw-r--r-- | policy-core/src/test/java/org/onap/policy/drools/core/lock/AlwaysFailLockTest.java | 61 |
1 files changed, 4 insertions, 57 deletions
diff --git a/policy-core/src/test/java/org/onap/policy/drools/core/lock/AlwaysFailLockTest.java b/policy-core/src/test/java/org/onap/policy/drools/core/lock/AlwaysFailLockTest.java index 06489a5c..178ef0af 100644 --- a/policy-core/src/test/java/org/onap/policy/drools/core/lock/AlwaysFailLockTest.java +++ b/policy-core/src/test/java/org/onap/policy/drools/core/lock/AlwaysFailLockTest.java @@ -2,7 +2,7 @@ * ============LICENSE_START======================================================= * ONAP * ================================================================================ - * Copyright (C) 2019-2020 AT&T Intellectual Property. All rights reserved. + * Copyright (C) 2021 AT&T Intellectual Property. All rights reserved. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,73 +21,29 @@ package org.onap.policy.drools.core.lock; import static org.assertj.core.api.Assertions.assertThatCode; -import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; import static org.mockito.Mockito.mock; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; import org.junit.Before; import org.junit.Test; -public class AlwaysFailLockTest { - private static final String RESOURCE = "hello"; - private static final String OWNER_KEY = "world"; - private static final int HOLD_SEC = 10; - private static final int HOLD_SEC2 = 10; +public class AlwaysFailLockTest extends AlwaysLockBaseTest<AlwaysFailLock> { - private LockCallback callback; - private AlwaysFailLock lock; - - /** - * Populates {@link #lock}. - */ @Before public void setUp() { callback = mock(LockCallback.class); - lock = new AlwaysFailLock(RESOURCE, OWNER_KEY, HOLD_SEC, callback); } @Test - public void testSerializable() throws Exception { - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - try (ObjectOutputStream oos = new ObjectOutputStream(baos)) { - oos.writeObject(lock); - } - - ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray()); - try (ObjectInputStream ois = new ObjectInputStream(bais)) { - lock = (AlwaysFailLock) ois.readObject(); - } - - assertEquals(LockState.UNAVAILABLE, lock.getState()); - assertEquals(RESOURCE, lock.getResourceId()); - assertEquals(OWNER_KEY, lock.getOwnerKey()); - assertEquals(HOLD_SEC, lock.getHoldSec()); - - // these fields are transient - assertNull(lock.getCallback()); - } - - @Test public void testAlwaysFailLockNoArgs() { - // verify that no-arg constructor doesn't throw an exception - assertThatCode(() -> new AlwaysFailLock()).doesNotThrowAnyException(); + assertThatCode(AlwaysFailLock::new).doesNotThrowAnyException(); } @Test - public void testAlwaysFailLock() { + public void testUnavailableLock() { assertTrue(lock.isUnavailable()); - assertEquals(RESOURCE, lock.getResourceId()); - assertEquals(OWNER_KEY, lock.getOwnerKey()); - assertEquals(HOLD_SEC, lock.getHoldSec()); - assertSame(callback, lock.getCallback()); } @Test @@ -95,13 +51,4 @@ public class AlwaysFailLockTest { assertFalse(lock.free()); assertTrue(lock.isUnavailable()); } - - @Test - public void testExtend() { - LockCallback callback2 = mock(LockCallback.class); - lock.extend(HOLD_SEC2, callback2); - - assertEquals(HOLD_SEC2, lock.getHoldSec()); - assertSame(callback2, lock.getCallback()); - } } |