Migrate mdsal-common-api to JUnit5
[mdsal.git] / common / mdsal-common-api / src / test / java / org / opendaylight / mdsal / common / api / OptimisticLockFailedExceptionTest.java
index 94ab79e94ce564ddf5adc0cebe3e3d21590bf730..91807c7dc14f7f46b480e473e4dc19d78856e973 100644 (file)
@@ -7,12 +7,25 @@
  */
 package org.opendaylight.mdsal.common.api;
 
-import org.junit.Test;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
 
-public class OptimisticLockFailedExceptionTest {
+import org.junit.jupiter.api.Test;
+import org.opendaylight.yangtools.yang.common.ErrorTag;
+import org.opendaylight.yangtools.yang.common.ErrorType;
 
-    @Test(expected = OptimisticLockFailedException.class)
-    public void optimisticLockFailedExceptionTest() throws Exception {
-        throw new OptimisticLockFailedException("test");
+class OptimisticLockFailedExceptionTest {
+    @Test
+    void optimisticLockFailedExceptionTest() {
+        final var ex = new OptimisticLockFailedException("test");
+        assertEquals("test", ex.getMessage());
+        final var errors = ex.getErrorList();
+        assertEquals(1, errors.size());
+        final var error = errors.get(0);
+        assertEquals(ErrorType.APPLICATION, error.getErrorType());
+        assertEquals(ErrorTag.RESOURCE_DENIED, error.getTag());
+        assertNull(error.getApplicationTag());
+        assertNull(error.getInfo());
+        assertNull(error.getCause());
     }
 }
\ No newline at end of file