Add own test for starting state.
[Sone.git] / src / test / java / net / pterodactylus / sone / core / SoneModificationDetectorTest.java
index 90f2935..fec97b1 100644 (file)
@@ -44,11 +44,18 @@ public class SoneModificationDetectorTest {
        }
 
        @Test
-       public void modifiedSoneIsEligibleAfter60Seconds() {
+       public void sonesStartOutAsNotEligible() {
+               assertThat(soneModificationDetector.isModified(), is(false));
                assertThat(soneModificationDetector.isEligibleForInsert(), is(false));
+       }
+
+       @Test
+       public void modifiedSoneIsEligibleAfter60Seconds() {
                modifySone();
+               assertThat(soneModificationDetector.isModified(), is(true));
                assertThat(soneModificationDetector.isEligibleForInsert(), is(false));
                passTime(100);
+               assertThat(soneModificationDetector.isModified(), is(true));
                assertThat(soneModificationDetector.isEligibleForInsert(), is(true));
        }
 
@@ -72,7 +79,6 @@ public class SoneModificationDetectorTest {
 
        @Test
        public void settingFingerprintWillResetTheEligibility() {
-               assertThat(soneModificationDetector.isEligibleForInsert(), is(false));
                modifySone();
                assertThat(soneModificationDetector.isEligibleForInsert(), is(false));
                passTime(100);
@@ -83,7 +89,6 @@ public class SoneModificationDetectorTest {
 
        @Test
        public void changingInsertionDelayWillInfluenceEligibility() {
-               assertThat(soneModificationDetector.isEligibleForInsert(), is(false));
                modifySone();
                assertThat(soneModificationDetector.isEligibleForInsert(), is(false));
                passTime(100);