11
11
using NUnit . Framework ;
12
12
13
13
using Xtensive . Core ;
14
+ using Xtensive . Orm . Configuration ;
14
15
using Xtensive . Orm . Providers ;
15
16
16
17
namespace Xtensive . Orm . Tests . Upgrade . FullText
@@ -45,26 +46,30 @@ public async Task UpgradeAsyncTest()
45
46
46
47
private Domain BuildDomain ( string version , DomainUpgradeMode upgradeMode )
47
48
{
48
- var configuration = DomainConfigurationFactory . Create ( ) ;
49
- configuration . UpgradeMode = upgradeMode ;
50
- configuration . Types . Register ( Assembly . GetExecutingAssembly ( ) ,
51
- "Xtensive.Orm.Tests.Upgrade.FullText.Model." + version ) ;
52
- using ( Upgrader . Enable ( version ) ) {
49
+ var configuration = BuildDomainConfiguration ( version , upgradeMode ) ;
50
+ using ( Model . Upgrader . Enable ( version ) ) {
53
51
var domain = Domain . Build ( configuration ) ;
54
52
return domain ;
55
53
}
56
54
}
57
55
58
56
private async Task < Domain > BuildDomainAsync ( string version , DomainUpgradeMode upgradeMode )
57
+ {
58
+ var configuration = BuildDomainConfiguration ( version , upgradeMode ) ;
59
+ using ( Model . Upgrader . Enable ( version ) ) {
60
+ var domain = await Domain . BuildAsync ( configuration ) ;
61
+ return domain ;
62
+ }
63
+ }
64
+
65
+ private DomainConfiguration BuildDomainConfiguration ( string version , DomainUpgradeMode upgradeMode )
59
66
{
60
67
var configuration = DomainConfigurationFactory . Create ( ) ;
61
68
configuration . UpgradeMode = upgradeMode ;
62
69
configuration . Types . Register ( Assembly . GetExecutingAssembly ( ) ,
63
70
"Xtensive.Orm.Tests.Upgrade.FullText.Model." + version ) ;
64
- using ( Upgrader . Enable ( version ) ) {
65
- var domain = await Domain . BuildAsync ( configuration ) ;
66
- return domain ;
67
- }
71
+ configuration . Types . Register ( typeof ( Model . Upgrader ) ) ;
72
+ return configuration ;
68
73
}
69
74
}
70
75
}
0 commit comments