Skip to content

Commit 19c8073

Browse files
committed
Move upgrade models to sub-namespace
1 parent ae2e7e9 commit 19c8073

5 files changed

Lines changed: 63 additions & 68 deletions

File tree

Orm/Xtensive.Orm.Tests/Upgrade/DomainUpgradeTest.cs

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -10,34 +10,34 @@
1010
using System.Reflection;
1111

1212
using Xtensive.Core;
13-
using Xtensive.Orm.Tests.Upgrade.Model.Version1;
14-
using Xtensive.Orm.Tests.Upgrade.Model.Version2;
13+
using Xtensive.Orm.Tests.Upgrade.Models.Version1;
14+
using Xtensive.Orm.Tests.Upgrade.Models.Version2;
1515
using Xtensive.Orm.Providers;
1616
using Xtensive.Orm.Tests;
17-
using Address = Xtensive.Orm.Tests.Upgrade.Model.Version1.Address;
18-
using Boy = Xtensive.Orm.Tests.Upgrade.Model.Version2.Boy;
19-
using BusinessContact = Xtensive.Orm.Tests.Upgrade.Model.Version1.BusinessContact;
20-
using Employee = Xtensive.Orm.Tests.Upgrade.Model.Version1.Employee;
21-
using Entity1 = Xtensive.Orm.Tests.Upgrade.Model.Version2.Entity1;
22-
using Entity2 = Xtensive.Orm.Tests.Upgrade.Model.Version2.Entity2;
23-
using Entity3 = Xtensive.Orm.Tests.Upgrade.Model.Version2.Entity3;
24-
using Entity4 = Xtensive.Orm.Tests.Upgrade.Model.Version2.Entity4;
25-
using Girl = Xtensive.Orm.Tests.Upgrade.Model.Version2.Girl;
26-
using M1 = Xtensive.Orm.Tests.Upgrade.Model.Version1;
27-
using M2 = Xtensive.Orm.Tests.Upgrade.Model.Version2;
28-
using MyStructureOwner = Xtensive.Orm.Tests.Upgrade.Model.Version2.MyStructureOwner;
29-
using Order = Xtensive.Orm.Tests.Upgrade.Model.Version1.Order;
30-
using Person = Xtensive.Orm.Tests.Upgrade.Model.Version1.Person;
31-
using Product = Xtensive.Orm.Tests.Upgrade.Model.Version2.Product;
32-
using ReferencedEntity = Xtensive.Orm.Tests.Upgrade.Model.Version2.ReferencedEntity;
33-
using Structure1 = Xtensive.Orm.Tests.Upgrade.Model.Version1.Structure1;
34-
using Structure2 = Xtensive.Orm.Tests.Upgrade.Model.Version1.Structure2;
35-
using Structure3 = Xtensive.Orm.Tests.Upgrade.Model.Version1.Structure3;
36-
using Structure4 = Xtensive.Orm.Tests.Upgrade.Model.Version1.Structure4;
37-
using StructureContainer1 = Xtensive.Orm.Tests.Upgrade.Model.Version2.StructureContainer1;
38-
using StructureContainer2 = Xtensive.Orm.Tests.Upgrade.Model.Version2.StructureContainer2;
39-
using StructureContainer3 = Xtensive.Orm.Tests.Upgrade.Model.Version2.StructureContainer3;
40-
using StructureContainer4 = Xtensive.Orm.Tests.Upgrade.Model.Version2.StructureContainer4;
17+
using Address = Xtensive.Orm.Tests.Upgrade.Models.Version1.Address;
18+
using Boy = Xtensive.Orm.Tests.Upgrade.Models.Version2.Boy;
19+
using BusinessContact = Xtensive.Orm.Tests.Upgrade.Models.Version1.BusinessContact;
20+
using Employee = Xtensive.Orm.Tests.Upgrade.Models.Version1.Employee;
21+
using Entity1 = Xtensive.Orm.Tests.Upgrade.Models.Version2.Entity1;
22+
using Entity2 = Xtensive.Orm.Tests.Upgrade.Models.Version2.Entity2;
23+
using Entity3 = Xtensive.Orm.Tests.Upgrade.Models.Version2.Entity3;
24+
using Entity4 = Xtensive.Orm.Tests.Upgrade.Models.Version2.Entity4;
25+
using Girl = Xtensive.Orm.Tests.Upgrade.Models.Version2.Girl;
26+
using M1 = Xtensive.Orm.Tests.Upgrade.Models.Version1;
27+
using M2 = Xtensive.Orm.Tests.Upgrade.Models.Version2;
28+
using MyStructureOwner = Xtensive.Orm.Tests.Upgrade.Models.Version2.MyStructureOwner;
29+
using Order = Xtensive.Orm.Tests.Upgrade.Models.Version1.Order;
30+
using Person = Xtensive.Orm.Tests.Upgrade.Models.Version1.Person;
31+
using Product = Xtensive.Orm.Tests.Upgrade.Models.Version2.Product;
32+
using ReferencedEntity = Xtensive.Orm.Tests.Upgrade.Models.Version2.ReferencedEntity;
33+
using Structure1 = Xtensive.Orm.Tests.Upgrade.Models.Version1.Structure1;
34+
using Structure2 = Xtensive.Orm.Tests.Upgrade.Models.Version1.Structure2;
35+
using Structure3 = Xtensive.Orm.Tests.Upgrade.Models.Version1.Structure3;
36+
using Structure4 = Xtensive.Orm.Tests.Upgrade.Models.Version1.Structure4;
37+
using StructureContainer1 = Xtensive.Orm.Tests.Upgrade.Models.Version2.StructureContainer1;
38+
using StructureContainer2 = Xtensive.Orm.Tests.Upgrade.Models.Version2.StructureContainer2;
39+
using StructureContainer3 = Xtensive.Orm.Tests.Upgrade.Models.Version2.StructureContainer3;
40+
using StructureContainer4 = Xtensive.Orm.Tests.Upgrade.Models.Version2.StructureContainer4;
4141

4242
namespace Xtensive.Orm.Tests.Upgrade
4343
{
@@ -236,17 +236,17 @@ public void UpgradeToVersion2Test()
236236
BuildDomain("2", DomainUpgradeMode.Perform);
237237
using (var session = domain.OpenSession())
238238
using (session.OpenTransaction()) {
239-
Assert.AreEqual(2, session.Query.All<Model.Version2.Person>().Count());
240-
Assert.AreEqual("Island Trading", session.Query.All<Model.Version2.Person>()
239+
Assert.AreEqual(2, session.Query.All<Models.Version2.Person>().Count());
240+
Assert.AreEqual("Island Trading", session.Query.All<Models.Version2.Person>()
241241
.First(person => person.ContactName == "Helen Bennett").CompanyName);
242-
Assert.AreEqual(5, session.Query.All<Model.Version2.BusinessContact>().Count());
243-
Assert.AreEqual("Suyama", session.Query.All<Model.Version2.BusinessContact>()
242+
Assert.AreEqual(5, session.Query.All<Models.Version2.BusinessContact>().Count());
243+
Assert.AreEqual("Suyama", session.Query.All<Models.Version2.BusinessContact>()
244244
.First(contact => contact.FirstName == "Michael").LastName);
245-
Assert.AreEqual("Fuller", session.Query.All<Model.Version2.Employee>()
245+
Assert.AreEqual("Fuller", session.Query.All<Models.Version2.Employee>()
246246
.First(employee => employee.FirstName == "Nancy").ReportsTo.LastName);
247-
Assert.AreEqual(123, session.Query.All<Model.Version2.Person>()
247+
Assert.AreEqual(123, session.Query.All<Models.Version2.Person>()
248248
.First(person => person.ContactName == "Helen Bennett").PassportNumber);
249-
Assert.AreEqual(1, session.Query.All<Model.Version2.Order>()
249+
Assert.AreEqual(1, session.Query.All<Models.Version2.Order>()
250250
.First(order => order.ProductName == "Maxilaku").Number);
251251

252252
_ = session.Query.All<Product>().Single(product => product.Title == "DataObjects.NET");
@@ -322,8 +322,8 @@ private void BuildDomain(string version, DomainUpgradeMode upgradeMode)
322322
configuration.UpgradeMode = upgradeMode;
323323
configuration.Types.Register(Assembly.GetExecutingAssembly(),
324324
"Xtensive.Orm.Tests.Upgrade.Model.Version" + version);
325-
configuration.Types.Register(typeof(Upgrader));
326-
using (Upgrader.Enable(version)) {
325+
configuration.Types.Register(typeof(Models.Upgrader));
326+
using (Models.Upgrader.Enable(version)) {
327327
domain = Domain.Build(configuration);
328328
}
329329
}
@@ -344,8 +344,8 @@ private void BuildDomain(string version, DomainUpgradeMode upgradeMode, int? key
344344
configuration.KeyGeneratorCacheSize = keyCacheSize.Value;
345345
}
346346

347-
configuration.Types.Register(typeof (Upgrader));
348-
using (Upgrader.Enable(version)) {
347+
configuration.Types.Register(typeof (Models.Upgrader));
348+
using (Models.Upgrader.Enable(version)) {
349349
domain = Domain.Build(configuration);
350350
}
351351
}
@@ -444,40 +444,40 @@ private void FillData()
444444
// Products & catgories
445445
_ = new Category {
446446
Name = "Web applications",
447-
Products = { new Model.Version1.Product { Name = "HelpServer", IsActive = true } }
447+
Products = { new Models.Version1.Product { Name = "HelpServer", IsActive = true } }
448448
};
449449

450450
_ = new Category {
451451
Name = "Frameworks",
452-
Products = { new Model.Version1.Product { Name = "DataObjects.NET", IsActive = true } }
452+
Products = { new Models.Version1.Product { Name = "DataObjects.NET", IsActive = true } }
453453
};
454454

455455
// Boys & girls
456-
var alex = new Model.Version1.Boy("Alex");
457-
var dmitry = new Model.Version1.Boy("Dmitry");
458-
var elena = new Model.Version1.Girl("Elena");
459-
var tanya = new Model.Version1.Girl("Tanya");
456+
var alex = new Models.Version1.Boy("Alex");
457+
var dmitry = new Models.Version1.Boy("Dmitry");
458+
var elena = new Models.Version1.Girl("Elena");
459+
var tanya = new Models.Version1.Girl("Tanya");
460460
_ = alex.FriendlyGirls.Add(elena);
461461
_ = alex.FriendlyGirls.Add(tanya);
462462
_ = elena.FriendlyBoys.Add(dmitry);
463463

464464
// EntityX
465-
var e1 = new Model.Version1.Entity1(1);
466-
var e2 = new Model.Version1.Entity2(2, e1);
467-
var e3 = new Model.Version1.Entity3(3, e2);
468-
var e4 = new Model.Version1.Entity4(4, e3);
465+
var e1 = new Models.Version1.Entity1(1);
466+
var e2 = new Models.Version1.Entity2(2, e1);
467+
var e3 = new Models.Version1.Entity3(3, e2);
468+
var e4 = new Models.Version1.Entity4(4, e3);
469469

470470
// StructureContainerX
471-
var se1 = new Model.Version1.StructureContainer1 { S1 = new Structure1 { E1 = e1 } };
472-
var se2 = new Model.Version1.StructureContainer2 { S2 = new Structure2 { E2 = e2, S1 = se1.S1 } };
473-
var se3 = new Model.Version1.StructureContainer3 { S3 = new Structure3 { E3 = e3, S2 = se2.S2 } };
474-
var se4 = new Model.Version1.StructureContainer4 { S4 = new Structure4 { E4 = e4, S3 = se3.S3 } };
471+
var se1 = new Models.Version1.StructureContainer1 { S1 = new Structure1 { E1 = e1 } };
472+
var se2 = new Models.Version1.StructureContainer2 { S2 = new Structure2 { E2 = e2, S1 = se1.S1 } };
473+
var se3 = new Models.Version1.StructureContainer3 { S3 = new Structure3 { E3 = e3, S2 = se2.S2 } };
474+
var se4 = new Models.Version1.StructureContainer4 { S4 = new Structure4 { E4 = e4, S3 = se3.S3 } };
475475

476476
// MyStructureOwner, ReferencedEntity
477-
_ = new Model.Version1.MyStructureOwner(0) { Structure = new MyStructure { A = 1, B = 2 } };
478-
_ = new Model.Version1.MyStructureOwner(1) { Structure = new MyStructure { A = 2, B = 3 } };
479-
_ = new Model.Version1.ReferencedEntity(1, 2);
480-
_ = new Model.Version1.ReferencedEntity(2, 3);
477+
_ = new Models.Version1.MyStructureOwner(0) { Structure = new MyStructure { A = 1, B = 2 } };
478+
_ = new Models.Version1.MyStructureOwner(1) { Structure = new MyStructure { A = 2, B = 3 } };
479+
_ = new Models.Version1.ReferencedEntity(1, 2);
480+
_ = new Models.Version1.ReferencedEntity(2, 3);
481481

482482
// Generic types
483483
_ = new Sync<M1.Person> { Root = helen };

Orm/Xtensive.Orm.Tests/Upgrade/Models/ModelVersion1.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
using System;
88

9-
namespace Xtensive.Orm.Tests.Upgrade.Model.Version1
9+
namespace Xtensive.Orm.Tests.Upgrade.Models.Version1
1010
{
1111
#region Address, Person, BusinessContact, Employee
1212

Orm/Xtensive.Orm.Tests/Upgrade/Models/ModelVersion2.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
using System;
88
using Xtensive.Orm.Model;
99

10-
namespace Xtensive.Orm.Tests.Upgrade.Model.Version2
10+
namespace Xtensive.Orm.Tests.Upgrade.Models.Version2
1111
{
1212
// BusinessContact renamed to Person
1313
// Person renamed to BusinessContact

Orm/Xtensive.Orm.Tests/Upgrade/Models/ModelVersion3.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
using System;
88

9-
namespace Xtensive.Orm.Tests.Upgrade.Model.Version3
9+
namespace Xtensive.Orm.Tests.Upgrade.Models.Version3
1010
{
1111
// BusinessContact replaced with Contact
1212
// Order.Customer field type changed to Contact

Orm/Xtensive.Orm.Tests/Upgrade/Models/Upgrader.cs

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,10 @@
77
using System;
88
using System.Collections.Generic;
99
using Xtensive.Core;
10-
using Xtensive.Collections;
11-
12-
using Xtensive.Modelling.Comparison.Hints;
13-
using Xtensive.Orm.Tests.Upgrade.Model.Version2;
1410
using Xtensive.Orm.Upgrade;
15-
using M2 = Xtensive.Orm.Tests.Upgrade.Model.Version2;
16-
using M3 = Xtensive.Orm.Tests.Upgrade.Model.Version3;
11+
using Xtensive.Orm.Tests.Upgrade.Models.Version2;
1712

18-
namespace Xtensive.Orm.Tests.Upgrade
13+
namespace Xtensive.Orm.Tests.Upgrade.Models
1914
{
2015
[Serializable]
2116
public class Upgrader : UpgradeHandler
@@ -167,14 +162,14 @@ private static IEnumerable<UpgradeHint> Version1To2Hints
167162
}
168163
}
169164

170-
private IEnumerable<UpgradeHint> Version1To3Hints
165+
private IEnumerable<UpgradeHint> Version1To3Hints
171166
{
172167
get
173168
{
174169
yield return new RenameTypeHint(
175-
"Xtensive.Orm.Tests.Upgrade.Model.Version1.Order", typeof (Model.Version3.Order));
170+
"Xtensive.Orm.Tests.Upgrade.Model.Version1.Order", typeof (Models.Version3.Order));
176171
yield return new RenameTypeHint(
177-
"Xtensive.Orm.Tests.Upgrade.Model.Version1.Person", typeof(Model.Version3.Person));
172+
"Xtensive.Orm.Tests.Upgrade.Model.Version1.Person", typeof(Models.Version3.Person));
178173
}
179174
}
180175
}

0 commit comments

Comments
 (0)