@@ -48,7 +48,7 @@ public void shouldCreateDatabaseNormallyWithInitialVersion() {
48
48
}
49
49
50
50
@ Test
51
- public void shouldRunUpgradeFromVersion1ToVersion2 () {
51
+ public void shouldRunUpgradeFromVersion1ToVersion2WhenMinSupportedVersionIsProvided () {
52
52
FakeCallback initialCallback = new FakeCallback (1 );
53
53
54
54
SupportHelper initialHelper = new SupportHelper (createConfiguration (initialCallback ), null , null , true );
@@ -71,6 +71,29 @@ public void shouldRunUpgradeFromVersion1ToVersion2() {
71
71
assertEquals (1 , callbackWrapper .callbackCount [UPGRADE_INDEX ]);
72
72
}
73
73
74
+ @ Test
75
+ public void shouldRunUpgradeFromVersion1ToVersion2 () {
76
+ FakeCallback initialCallback = new FakeCallback (1 );
77
+
78
+ SupportHelper initialHelper = new SupportHelper (createConfiguration (initialCallback ), null , null , true );
79
+
80
+ initialHelper .getWritableDatabase ();
81
+ initialHelper .close ();
82
+
83
+ assertEquals (1 , initialCallback .callbackCount [CREATION_INDEX ]);
84
+ assertEquals (0 , initialCallback .callbackCount [UPGRADE_INDEX ]);
85
+
86
+ FakeCallback callbackWrapper = new FakeCallback (2 );
87
+
88
+ SupportHelper helper = new SupportHelper (createConfiguration (callbackWrapper ), null , null , true );
89
+
90
+ helper .getWritableDatabase ();
91
+ helper .close ();
92
+
93
+ assertEquals (0 , callbackWrapper .callbackCount [CREATION_INDEX ]);
94
+ assertEquals (1 , callbackWrapper .callbackCount [UPGRADE_INDEX ]);
95
+ }
96
+
74
97
private SupportSQLiteOpenHelper .Configuration createConfiguration (SupportSQLiteOpenHelper .Callback callback ) {
75
98
Context context = InstrumentationRegistry .getInstrumentation ().getTargetContext ();
76
99
return SupportSQLiteOpenHelper .Configuration .builder (context )
0 commit comments