]> source.dussan.org Git - archiva.git/commitdiff
Improved tests
authorEdwin L. Punzalan <epunzalan@apache.org>
Thu, 8 Jun 2006 13:44:36 +0000 (13:44 +0000)
committerEdwin L. Punzalan <epunzalan@apache.org>
Thu, 8 Jun 2006 13:44:36 +0000 (13:44 +0000)
git-svn-id: https://svn.apache.org/repos/asf/maven/repository-manager/trunk@412752 13f79535-47bb-0310-9956-ffa450edef68

maven-repository-converter/src/test/java/org/apache/maven/repository/converter/transaction/CreateFileEventTest.java

index 5a1008e35a11207d3e738015c737e19e57b3bf6e..2018e89a294bf826e7c31edb4553b2881e42ca92 100644 (file)
@@ -54,6 +54,8 @@ public class CreateFileEventTest
     {
         File testFile = new File( testDir, "test-file.txt" );
 
+        testFile.getParentFile().mkdirs();
+
         testFile.createNewFile();
 
         FileUtils.fileWrite( testFile.getAbsolutePath(), "original contents" );
@@ -66,13 +68,15 @@ public class CreateFileEventTest
 
         event.commit();
 
-        assertTrue( "Test file is not yet created", testFile.exists() );
+        contents = FileUtils.fileRead( testFile.getAbsolutePath() );
+
+        assertEquals( "Test contents have not changed", "modified contents", contents );
 
         event.rollback();
 
-        assertFalse( "Test file is has been deleted after rollback", testFile.exists() );
-        assertFalse( "Test file parent directories has been rolledback too", testDir.exists() );
-        assertTrue( "target directory still exists", new File( PlexusTestCase.getBasedir(), "target" ).exists() );
+        contents = FileUtils.fileRead( testFile.getAbsolutePath() );
+
+        assertEquals( "Test contents have not changed", "original contents", contents );
     }
 
     public void testCreateRollbackCommit()
@@ -98,6 +102,7 @@ public class CreateFileEventTest
     {
         super.tearDown();
 
-        FileUtils.deleteDirectory( new File( testDir, "target/transaction-tests" ).getAbsolutePath() );
+        FileUtils.deleteDirectory( new File( PlexusTestCase.getBasedir(),
+                                             "target/transaction-tests" ).getAbsolutePath() );
     }
 }