@@ -14,6 +14,7 @@ public void WhenCreated_UseDefaults()
1414 Assert . AreEqual ( true , generalSettingsManager . Settings . AmbientGame . IsResolutionAllowed ) ;
1515 Assert . AreEqual ( DoorstopMode . Debugging , generalSettingsManager . Settings . AmbientGame . DoorstopMode ) ;
1616 Assert . AreEqual ( false , generalSettingsManager . Settings . AmbientGame . UseAlternateDoorstopDllName ) ;
17+ Assert . IsNull ( generalSettingsManager . Settings . LastSelectedGameId ) ;
1718 Assert . IsFalse ( generalSettingsManager . WatchForChanges ) ;
1819 }
1920
@@ -27,6 +28,7 @@ public async Task WhenLoadedFromEmptyFile_UseDefaults()
2728 Assert . AreEqual ( true , generalSettingsManager . Settings . AmbientGame . IsResolutionAllowed ) ;
2829 Assert . AreEqual ( DoorstopMode . Debugging , generalSettingsManager . Settings . AmbientGame . DoorstopMode ) ;
2930 Assert . AreEqual ( false , generalSettingsManager . Settings . AmbientGame . UseAlternateDoorstopDllName ) ;
31+ Assert . IsNull ( generalSettingsManager . Settings . LastSelectedGameId ) ;
3032 Assert . IsFalse ( generalSettingsManager . WatchForChanges ) ;
3133 }
3234
@@ -41,6 +43,7 @@ public async Task WhenLoadedFromNonExistingFile_UseDefaults()
4143 Assert . AreEqual ( true , generalSettingsManager . Settings . AmbientGame . IsResolutionAllowed ) ;
4244 Assert . AreEqual ( DoorstopMode . Debugging , generalSettingsManager . Settings . AmbientGame . DoorstopMode ) ;
4345 Assert . AreEqual ( false , generalSettingsManager . Settings . AmbientGame . UseAlternateDoorstopDllName ) ;
46+ Assert . IsNull ( generalSettingsManager . Settings . LastSelectedGameId ) ;
4447 Assert . IsFalse ( generalSettingsManager . WatchForChanges ) ;
4548 }
4649
@@ -64,6 +67,7 @@ public async Task WhenLoadedFromValidFile_LoadSettings()
6467 Assert . AreEqual ( false , generalSettingsManager . Settings . AmbientGame . IsResolutionAllowed ) ;
6568 Assert . AreEqual ( DoorstopMode . DebuggingAndModLoading , generalSettingsManager . Settings . AmbientGame . DoorstopMode ) ;
6669 Assert . AreEqual ( true , generalSettingsManager . Settings . AmbientGame . UseAlternateDoorstopDllName ) ;
70+ Assert . AreEqual ( new Guid ( "b875ba73-84e8-4a51-a305-20edfa5d58f6" ) , generalSettingsManager . Settings . LastSelectedGameId ) ;
6771 }
6872
6973 [ TestMethod ]
@@ -74,6 +78,7 @@ public async Task WhenSaving_WriteJson()
7478 generalSettingsManager . Settings . AmbientGame . IsResolutionAllowed = false ;
7579 generalSettingsManager . Settings . AmbientGame . DoorstopMode = DoorstopMode . DebuggingAndModLoading ;
7680 generalSettingsManager . Settings . AmbientGame . UseAlternateDoorstopDllName = true ;
81+ generalSettingsManager . Settings . LastSelectedGameId = new Guid ( "b875ba73-84e8-4a51-a305-20edfa5d58f6" ) ;
7782 await generalSettingsManager . SaveAsync ( ) ;
7883
7984 VerifyStoreEquals ( "GeneralSettings.json" ) ;
0 commit comments