summaryrefslogtreecommitdiffstats
path: root/src/test/java/org/openslx/virtualization/disk/DiskImageVdiTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/openslx/virtualization/disk/DiskImageVdiTest.java')
-rw-r--r--src/test/java/org/openslx/virtualization/disk/DiskImageVdiTest.java44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/test/java/org/openslx/virtualization/disk/DiskImageVdiTest.java b/src/test/java/org/openslx/virtualization/disk/DiskImageVdiTest.java
new file mode 100644
index 0000000..06307fa
--- /dev/null
+++ b/src/test/java/org/openslx/virtualization/disk/DiskImageVdiTest.java
@@ -0,0 +1,44 @@
+package org.openslx.virtualization.disk;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
+import java.io.IOException;
+
+import org.junit.jupiter.api.DisplayName;
+import org.junit.jupiter.api.Test;
+import org.openslx.virtualization.Version;
+import org.openslx.virtualization.disk.DiskImage.ImageFormat;
+
+public class DiskImageVdiTest
+{
+ @Test
+ @DisplayName( "Test detection of default VDI disk image" )
+ public void testVdiDiskImage() throws DiskImageException, IOException
+ {
+ final DiskImage image = DiskImage.newInstance( DiskImageTestResources.getDiskFile( "image-default.vdi" ) );
+ final Version imageVersion = new Version( Short.valueOf( "1" ), Short.valueOf( "1" ) );
+
+ assertEquals( ImageFormat.VDI.toString(), image.getFormat().toString() );
+ assertEquals( true, image.isStandalone() );
+ assertEquals( false, image.isSnapshot() );
+ assertEquals( false, image.isCompressed() );
+ assertEquals( imageVersion, image.getVersion() );
+ assertNotNull( image.getDescription() );
+ }
+
+ @Test
+ @DisplayName( "Test detection of VDI disk image snapshot" )
+ public void testVdiDiskImageSnapshot() throws DiskImageException, IOException
+ {
+ final DiskImage image = DiskImage.newInstance( DiskImageTestResources.getDiskFile( "image-default_snapshot.vdi" ) );
+ final Version imageVersion = new Version( Short.valueOf( "1" ), Short.valueOf( "1" ) );
+
+ assertEquals( ImageFormat.VDI.toString(), image.getFormat().toString() );
+ assertEquals( true, image.isStandalone() );
+ assertEquals( true, image.isSnapshot() );
+ assertEquals( false, image.isCompressed() );
+ assertEquals( imageVersion, image.getVersion() );
+ assertNotNull( image.getDescription() );
+ }
+}