package com.kritsit.casetracker.shared.domain; import static org.mockito.Mockito.*; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; import java.io.File; import java.io.IOException; public class FileSerializerIT extends TestCase { private FileSerializer serializer; public FileSerializerIT(String name) { super(name); } public static Test suite() { return new TestSuite(FileSerializerIT.class); } public void setUp() { serializer = new FileSerializer(); } public void testSerialize() throws IOException { File f = new File("src/test/resources/file-test.txt"); byte[] result = serializer.serialize(f); assertNotNull(result); } public void testWrite() throws IOException { File f = new File("src/test/resources/file-test.txt"); byte[] result = serializer.serialize(f); File destinationFile = new File("src/test/resources/test-write.txt"); serializer.write(destinationFile, result); assertTrue(destinationFile.isFile()); } public void tearDown() { File f = new File("src/test/resources/test-write.txt"); if (f.exists()) { boolean isSuccess = f.delete(); if (!isSuccess) { System.out.println("Unable to delete file"); } } } }