@@ -48,7 +48,7 @@ public void shouldCreateDatabaseNormallyWithInitialVersion() {
4848 }
4949
5050 @ Test
51- public void shouldRunUpgradeFromVersion1ToVersion2 () {
51+ public void shouldRunUpgradeFromVersion1ToVersion2WhenMinSupportedVersionIsProvided () {
5252 FakeCallback initialCallback = new FakeCallback (1 );
5353
5454 SupportHelper initialHelper = new SupportHelper (createConfiguration (initialCallback ), null , null , true );
@@ -71,6 +71,29 @@ public void shouldRunUpgradeFromVersion1ToVersion2() {
7171 assertEquals (1 , callbackWrapper .callbackCount [UPGRADE_INDEX ]);
7272 }
7373
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+
7497 private SupportSQLiteOpenHelper .Configuration createConfiguration (SupportSQLiteOpenHelper .Callback callback ) {
7598 Context context = InstrumentationRegistry .getInstrumentation ().getTargetContext ();
7699 return SupportSQLiteOpenHelper .Configuration .builder (context )
0 commit comments