Skip to content

Commit 92f341c

Browse files
committed
Main project tests' updates
1 parent 34a7a76 commit 92f341c

10 files changed

Lines changed: 168 additions & 51 deletions

Orm/Xtensive.Orm.Tests/Issues/IssueJira0421_DateTimeAddXxx.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,10 @@ public void AddYearsTest()
8787
public void AddYearsFirebirdTest()
8888
{
8989
Require.ProviderIs(StorageProvider.Firebird);
90-
RunAllTestsInt(value => e => e.Today.AddYears(value) == today.AddYears(value).AdjustDateTime(0, false));
90+
if (StorageProviderInfo.Instance.CheckProviderVersionIsAtLeast(StorageProviderVersion.Firebird50))
91+
RunAllTestsInt(value => e => e.Today.AddYears(value) == today.AddYears(value).AdjustDateTimeForCurrentProvider());
92+
else
93+
RunAllTestsInt(value => e => e.Today.AddYears(value) == today.AddYears(value).AdjustDateTime(0, false));
9194
}
9295

9396
[Test]
@@ -101,7 +104,10 @@ public void AddMonthsTest()
101104
public void AddMonthsFirebirdTest()
102105
{
103106
Require.ProviderIs(StorageProvider.Firebird);
104-
RunAllTestsInt(value => e => e.Today.AddMonths(value) == today.AddMonths(value).AdjustDateTime(0, false));
107+
if (StorageProviderInfo.Instance.CheckProviderVersionIsAtLeast(StorageProviderVersion.Firebird50))
108+
RunAllTestsInt(value => e => e.Today.AddMonths(value) == today.AddMonths(value).AdjustDateTimeForCurrentProvider());
109+
else
110+
RunAllTestsInt(value => e => e.Today.AddMonths(value) == today.AddMonths(value).AdjustDateTime(0, false));
105111
}
106112

107113
[Test]

Orm/Xtensive.Orm.Tests/Issues/IssueJira0720_IncorrectTypeAsChainTranslation.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,8 +161,9 @@ public void Test3()
161161
[Test]
162162
public void Test4()
163163
{
164-
if (StorageProviderInfo.Instance.CheckProviderIs(StorageProvider.MySql)) {
165-
if (StorageProviderInfo.Instance.CheckProviderVersionIsAtLeast(StorageProviderVersion.MySql56)) {
164+
if(StorageProviderInfo.Instance.CheckProviderIs(StorageProvider.MySql)) {
165+
if (!(StorageProviderInfo.Instance.CheckProviderVersionIsAtMost(StorageProviderVersion.MySql56)
166+
|| StorageProviderInfo.Instance.CheckProviderVersionIsAtLeast(StorageProviderVersion.MySql80))) {
166167
throw new IgnoreException("For some reason exact same queries work in 5.5, broken in 5.6/5.7, and work in 8.0 again");
167168
}
168169
}

Orm/Xtensive.Orm.Tests/Linq/DateTimeAndDateTimeOffset/DateTime/OperationsTest.cs

Lines changed: 40 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,26 @@ public void AddYearsFirebirdTest()
3232
{
3333
Require.ProviderIs(StorageProvider.Firebird);
3434

35-
ExecuteInsideSession((s) => {
36-
RunTest<SingleDateTimeEntity>(s, c => c.DateTime.AddYears(1) == FirstDateTime.AddYears(1));
37-
RunTest<SingleDateTimeEntity>(s, c => c.MillisecondDateTime.AddYears(-2) == FirstMillisecondDateTime.AddYears(-2).AdjustDateTime(0, false));
38-
RunTest<SingleDateTimeEntity>(s, c => c.NullableDateTime.Value.AddYears(33) == NullableDateTime.AddYears(33));
39-
40-
RunWrongTest<SingleDateTimeEntity>(s, c => c.DateTime.AddYears(1) == FirstDateTime.AddYears(2));
41-
RunWrongTest<SingleDateTimeEntity>(s, c => c.MillisecondDateTime.AddYears(-1) == FirstMillisecondDateTime.AddYears(-2).AdjustDateTime(0, false));
42-
RunWrongTest<SingleDateTimeEntity>(s, c => c.NullableDateTime.Value.AddYears(33) == NullableDateTime.AddYears(44));
43-
});
35+
if (StorageProviderInfo.Instance.CheckProviderVersionIsAtLeast(StorageProviderVersion.Firebird50))
36+
ExecuteInsideSession(() => {
37+
RunTest<SingleDateTimeEntity>(c => c.DateTime.AddYears(1) == FirstDateTime.AddYears(1));
38+
RunTest<SingleDateTimeEntity>(c => c.MillisecondDateTime.AddYears(-2) == FirstMillisecondDateTime.AddYears(-2).AdjustDateTimeForCurrentProvider());
39+
RunTest<SingleDateTimeEntity>(c => c.NullableDateTime.Value.AddYears(33) == NullableDateTime.AddYears(33));
40+
41+
RunWrongTest<SingleDateTimeEntity>(c => c.DateTime.AddYears(1) == FirstDateTime.AddYears(2));
42+
RunWrongTest<SingleDateTimeEntity>(c => c.MillisecondDateTime.AddYears(-1) == FirstMillisecondDateTime.AddYears(-2).AdjustDateTimeForCurrentProvider());
43+
RunWrongTest<SingleDateTimeEntity>(c => c.NullableDateTime.Value.AddYears(33) == NullableDateTime.AddYears(44));
44+
});
45+
else
46+
ExecuteInsideSession(() => {
47+
RunTest<SingleDateTimeEntity>(c => c.DateTime.AddYears(1) == FirstDateTime.AddYears(1));
48+
RunTest<SingleDateTimeEntity>(c => c.MillisecondDateTime.AddYears(-2) == FirstMillisecondDateTime.AddYears(-2).AdjustDateTime(0, false));
49+
RunTest<SingleDateTimeEntity>(c => c.NullableDateTime.Value.AddYears(33) == NullableDateTime.AddYears(33));
50+
51+
RunWrongTest<SingleDateTimeEntity>(c => c.DateTime.AddYears(1) == FirstDateTime.AddYears(2));
52+
RunWrongTest<SingleDateTimeEntity>(c => c.MillisecondDateTime.AddYears(-1) == FirstMillisecondDateTime.AddYears(-2).AdjustDateTime(0, false));
53+
RunWrongTest<SingleDateTimeEntity>(c => c.NullableDateTime.Value.AddYears(33) == NullableDateTime.AddYears(44));
54+
});
4455
}
4556

4657
[Test]
@@ -64,15 +75,26 @@ public void AddMonthsFirebirdTest()
6475
{
6576
Require.ProviderIs(StorageProvider.Firebird);
6677

67-
ExecuteInsideSession((s) => {
68-
RunTest<SingleDateTimeEntity>(s, c => c.DateTime.AddMonths(1) == FirstDateTime.AddMonths(1));
69-
RunTest<SingleDateTimeEntity>(s, c => c.MillisecondDateTime.AddMonths(-2) == FirstMillisecondDateTime.AddMonths(-2).AdjustDateTime(0, false));
70-
RunTest<SingleDateTimeEntity>(s, c => c.NullableDateTime.Value.AddMonths(33) == NullableDateTime.AddMonths(33));
71-
72-
RunWrongTest<SingleDateTimeEntity>(s, c => c.DateTime.AddMonths(1) == FirstDateTime.AddMonths(2));
73-
RunWrongTest<SingleDateTimeEntity>(s, c => c.MillisecondDateTime.AddMonths(-1) == FirstMillisecondDateTime.AddMonths(-2).AdjustDateTime(0, false));
74-
RunWrongTest<SingleDateTimeEntity>(s, c => c.NullableDateTime.Value.AddMonths(33) == NullableDateTime.AddMonths(44));
75-
});
78+
if (StorageProviderInfo.Instance.CheckProviderVersionIsAtLeast(StorageProviderVersion.Firebird50))
79+
ExecuteInsideSession(() => {
80+
RunTest<SingleDateTimeEntity>(c => c.DateTime.AddMonths(1) == FirstDateTime.AddMonths(1));
81+
RunTest<SingleDateTimeEntity>(c => c.MillisecondDateTime.AddMonths(-2) == FirstMillisecondDateTime.AddMonths(-2).AdjustDateTimeForCurrentProvider());
82+
RunTest<SingleDateTimeEntity>(c => c.NullableDateTime.Value.AddMonths(33) == NullableDateTime.AddMonths(33));
83+
84+
RunWrongTest<SingleDateTimeEntity>(c => c.DateTime.AddMonths(1) == FirstDateTime.AddMonths(2));
85+
RunWrongTest<SingleDateTimeEntity>(c => c.MillisecondDateTime.AddMonths(-1) == FirstMillisecondDateTime.AddMonths(-2).AdjustDateTimeForCurrentProvider());
86+
RunWrongTest<SingleDateTimeEntity>(c => c.NullableDateTime.Value.AddMonths(33) == NullableDateTime.AddMonths(44));
87+
});
88+
else
89+
ExecuteInsideSession(() => {
90+
RunTest<SingleDateTimeEntity>(c => c.DateTime.AddMonths(1) == FirstDateTime.AddMonths(1));
91+
RunTest<SingleDateTimeEntity>(c => c.MillisecondDateTime.AddMonths(-2) == FirstMillisecondDateTime.AddMonths(-2).AdjustDateTime(0, false));
92+
RunTest<SingleDateTimeEntity>(c => c.NullableDateTime.Value.AddMonths(33) == NullableDateTime.AddMonths(33));
93+
94+
RunWrongTest<SingleDateTimeEntity>(c => c.DateTime.AddMonths(1) == FirstDateTime.AddMonths(2));
95+
RunWrongTest<SingleDateTimeEntity>(c => c.MillisecondDateTime.AddMonths(-1) == FirstMillisecondDateTime.AddMonths(-2).AdjustDateTime(0, false));
96+
RunWrongTest<SingleDateTimeEntity>(c => c.NullableDateTime.Value.AddMonths(33) == NullableDateTime.AddMonths(44));
97+
});
7698
}
7799

78100
[Test]

Orm/Xtensive.Orm.Tests/Linq/WhereByEnumTest.cs

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -655,6 +655,7 @@ public void ULongTest()
655655
{
656656
Require.ProviderIsNot(StorageProvider.Firebird,
657657
"No native support for unsigned numbers. If a number bigger than long.MaxValue saved it becomes negative and corrupts results '<' and '<=' operations");
658+
658659
var query = GlobalSession.Query.All<EnumContainer>().Where(e => e.ULongEnumField != ULongEnum.Zero);
659660
var queryString = queryFormatter.ToSqlString(query);
660661
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
@@ -755,6 +756,79 @@ public void ULongFirebirdLessThan4Test()
755756
Assert.That(query.Count(), Is.EqualTo(1));
756757

757758

759+
query = GlobalSession.Query.All<EnumContainer>().Where(e => e.NULongEnumField != ULongEnum.Zero);
760+
queryString = queryFormatter.ToSqlString(query);
761+
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
762+
Assert.That(query.Count(), Is.EqualTo(3));
763+
764+
query = GlobalSession.Query.All<EnumContainer>().Where(e => e.NULongEnumField > ULongEnum.One);
765+
queryString = queryFormatter.ToSqlString(query);
766+
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
767+
Assert.That(query.Count(), Is.EqualTo(2));
768+
769+
query = GlobalSession.Query.All<EnumContainer>().Where(e => e.NULongEnumField >= ULongEnum.One);
770+
queryString = queryFormatter.ToSqlString(query);
771+
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
772+
Assert.That(query.Count(), Is.EqualTo(3));
773+
774+
query = GlobalSession.Query.All<EnumContainer>().Where(e => e.NULongEnumField < ULongEnum.Two);
775+
queryString = queryFormatter.ToSqlString(query);
776+
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
777+
Assert.That(query.Count(), Is.EqualTo(3)); // overflow happens
778+
779+
query = GlobalSession.Query.All<EnumContainer>().Where(e => e.NULongEnumField <= ULongEnum.Two);
780+
queryString = queryFormatter.ToSqlString(query);
781+
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
782+
Assert.That(query.Count(), Is.EqualTo(4)); // overflow happens
783+
784+
query = GlobalSession.Query.All<EnumContainer>().Where(e => e.NULongEnumField == ULongEnum.Max);
785+
queryString = queryFormatter.ToSqlString(query);
786+
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
787+
Assert.That(query.Count(), Is.EqualTo(1));
788+
}
789+
790+
[Test]
791+
public void ULongFirebird4AndGreaterTest()
792+
{
793+
// There is no support for Firbird 4+ native INT128 (which would fit ulong.MaxValue) type at the moment,
794+
// so test body is the same as for previous versions.
795+
// After support became implemented this test will start failing and should be corrected.
796+
797+
Require.ProviderIs(StorageProvider.Firebird,
798+
"No native support for unsigned numbers. If a number bigger than long.MaxValue saved it becomes negative and corrupts results '<' and '<=' operations");
799+
Require.ProviderVersionAtLeast(new Version(4, 0));
800+
801+
var query = GlobalSession.Query.All<EnumContainer>().Where(e => e.ULongEnumField != ULongEnum.Zero);
802+
var queryString = queryFormatter.ToSqlString(query);
803+
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
804+
Assert.That(query.Count(), Is.EqualTo(3));
805+
806+
query = GlobalSession.Query.All<EnumContainer>().Where(e => e.ULongEnumField > ULongEnum.One);
807+
queryString = queryFormatter.ToSqlString(query);
808+
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
809+
Assert.That(query.Count(), Is.EqualTo(2));
810+
811+
query = GlobalSession.Query.All<EnumContainer>().Where(e => e.ULongEnumField >= ULongEnum.One);
812+
queryString = queryFormatter.ToSqlString(query);
813+
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
814+
Assert.That(query.Count(), Is.EqualTo(3));
815+
816+
query = GlobalSession.Query.All<EnumContainer>().Where(e => e.ULongEnumField < ULongEnum.Two);
817+
queryString = queryFormatter.ToSqlString(query);
818+
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
819+
Assert.That(query.Count(), Is.EqualTo(3)); // overflow happens
820+
821+
query = GlobalSession.Query.All<EnumContainer>().Where(e => e.ULongEnumField <= ULongEnum.Two);
822+
queryString = queryFormatter.ToSqlString(query);
823+
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
824+
Assert.That(query.Count(), Is.EqualTo(4)); // overflow happens
825+
826+
query = GlobalSession.Query.All<EnumContainer>().Where(e => e.ULongEnumField == ULongEnum.Max);
827+
queryString = queryFormatter.ToSqlString(query);
828+
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
829+
Assert.That(query.Count(), Is.EqualTo(1));
830+
831+
758832
query = GlobalSession.Query.All<EnumContainer>().Where(e => e.NULongEnumField != ULongEnum.Zero);
759833
queryString = queryFormatter.ToSqlString(query);
760834
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));

Orm/Xtensive.Orm.Tests/Model/HierarchyRootValidationTest.cs

Lines changed: 26 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -105,16 +105,19 @@ public void ValidNonPersistentKeyTypesForDefaultGeneratorTest()
105105
});
106106
}
107107

108-
configuration = CreateDomainConfiguration(new[] { typeof(Models.NonPersistentStorageSupporedTypesAsKeys.UInt64KeyEntity) });
109-
Assert.DoesNotThrow(() => domain = Domain.Build(configuration));
110-
Assert.That(domain, Is.Not.Null);
111-
using (domain)
112-
using (var session = domain.OpenSession())
113-
using (var tx = session.OpenTransaction()) {
114-
Assert.DoesNotThrow(() => {
115-
_ = new Models.NonPersistentStorageSupporedTypesAsKeys.UInt64KeyEntity(session);
116-
session.SaveChanges();
117-
});
108+
if (StorageProviderInfo.Instance.CheckProviderIsNot(StorageProvider.MySql)) {
109+
// auto-increment column cannot be of decimal type
110+
configuration = CreateDomainConfiguration(new[] { typeof(Models.NonPersistentStorageSupporedTypesAsKeys.UInt64KeyEntity) });
111+
Assert.DoesNotThrow(() => domain = Domain.Build(configuration));
112+
Assert.That(domain, Is.Not.Null);
113+
using (domain)
114+
using (var session = domain.OpenSession())
115+
using (var tx = session.OpenTransaction()) {
116+
Assert.DoesNotThrow(() => {
117+
_ = new Models.NonPersistentStorageSupporedTypesAsKeys.UInt64KeyEntity(session);
118+
session.SaveChanges();
119+
});
120+
}
118121
}
119122

120123
configuration = CreateDomainConfiguration(new[] { typeof(Models.NonPersistentStorageSupporedTypesAsKeys.LimitedStringKeyEntity) });
@@ -129,16 +132,19 @@ public void ValidNonPersistentKeyTypesForDefaultGeneratorTest()
129132
});
130133
}
131134

132-
configuration = CreateDomainConfiguration(new[] { typeof(Models.NonPersistentStorageSupporedTypesAsKeys.StringKeyEntity) });
133-
Assert.DoesNotThrow(() => domain = Domain.Build(configuration));
134-
Assert.That(domain, Is.Not.Null);
135-
using (domain)
136-
using (var session = domain.OpenSession())
137-
using (var tx = session.OpenTransaction()) {
138-
Assert.DoesNotThrow(() => {
139-
_ = new Models.NonPersistentStorageSupporedTypesAsKeys.StringKeyEntity(session);
140-
session.SaveChanges();
141-
});
135+
if (StorageProviderInfo.Instance.CheckProviderIsNot(StorageProvider.MySql)) {
136+
//PK has column size limit and varchar(4000) breaks it
137+
configuration = CreateDomainConfiguration(new[] { typeof(Models.NonPersistentStorageSupporedTypesAsKeys.StringKeyEntity) });
138+
Assert.DoesNotThrow(() => domain = Domain.Build(configuration));
139+
Assert.That(domain, Is.Not.Null);
140+
using (domain)
141+
using (var session = domain.OpenSession())
142+
using (var tx = session.OpenTransaction()) {
143+
Assert.DoesNotThrow(() => {
144+
_ = new Models.NonPersistentStorageSupporedTypesAsKeys.StringKeyEntity(session);
145+
session.SaveChanges();
146+
});
147+
}
142148
}
143149

144150
configuration = CreateDomainConfiguration(new[] { typeof(Models.NonPersistentStorageSupporedTypesAsKeys.GuidKeyEntity) });

Orm/Xtensive.Orm.Tests/Storage/DateTimeStoragePrecisionTest.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,7 @@ public void TimeOnlyTest()
9595
private static DateTime GetExpectedValue(in DateTime baseDateTime)
9696
{
9797
var provider = StorageProviderInfo.Instance.Provider;
98-
return provider == StorageProvider.MySql
99-
? baseDateTime.AdjustDateTime(0, true)
100-
: provider == StorageProvider.Oracle
98+
return provider == StorageProvider.Oracle
10199
? baseDateTime.AdjustDateTime(6, true)
102100
: baseDateTime.AdjustDateTimeForCurrentProvider();
103101
}

Orm/Xtensive.Orm.Tests/Storage/FieldDefaultValueTest.cs

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,12 @@ public void DefaultValuesTest()
350350

351351
#if NET6_0_OR_GREATER
352352
Assert.AreEqual(DateOnly.Parse("2012.12.12"), x.FDateOnly);
353-
Assert.AreEqual(TimeOnly.Parse("00:35:53.35"), x.FTimeOnly);
353+
if (StorageProviderInfo.Instance.CheckProviderIs(StorageProvider.MySql) && StorageProviderInfo.Instance.CheckProviderVersionIsAtMost(StorageProviderVersion.MySql56)) {
354+
Assert.AreEqual(TimeOnly.Parse("00:35:53"), x.FTimeOnly); // no milliseconds
355+
}
356+
else {
357+
Assert.AreEqual(TimeOnly.Parse("00:35:53.35"), x.FTimeOnly);
358+
}
354359

355360
#endif
356361
Assert.AreEqual(12.12M, x.FDecimal);
@@ -381,7 +386,12 @@ public void DefaultValuesTest()
381386
Assert.AreEqual(DateTime.Parse("2012.12.12"), x.FNDateTime);
382387
#if NET6_0_OR_GREATER //DO_DATEONLY
383388
Assert.AreEqual(DateOnly.Parse("2012.12.12"), x.FNDateOnly);
384-
Assert.AreEqual(TimeOnly.Parse("00:35:53.35"), x.FNTimeOnly);
389+
if (StorageProviderInfo.Instance.CheckProviderIs(StorageProvider.MySql) && StorageProviderInfo.Instance.CheckProviderVersionIsAtMost(StorageProviderVersion.MySql56)) {
390+
Assert.AreEqual(TimeOnly.Parse("00:35:53"), x.FTimeOnly); // no milliseconds
391+
}
392+
else {
393+
Assert.AreEqual(TimeOnly.Parse("00:35:53.35"), x.FTimeOnly);
394+
}
385395
#endif
386396
Assert.AreEqual(12.12M, x.FNDecimal);
387397
Assert.AreEqual(float.MaxValue, x.FNDouble);

Orm/Xtensive.Orm.Tests/Storage/VersionBehaviorTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -490,7 +490,7 @@ public void SkipTest()
490490
var config = DomainConfigurationFactory.Create();
491491
config.Types.Register(typeof (Base));
492492
config.Types.Register(typeof (Skip));
493-
config.Types.Register(typeof (VersionBehavior.Model.Version));
493+
config.Types.Register(typeof (Version));
494494
config.Types.Register(typeof (HasVersion));
495495
config.Types.Register(typeof (HasSkipVersion));
496496
var domain = Domain.Build(config);

Orm/Xtensive.Orm.Tests/Upgrade/DateTimeDataConversions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ public void DateTimeToDateOnlyTest()
125125
public void DateTimeToTimeOnlyTest()
126126
{
127127
if (StorageProviderInfo.Instance.Provider == StorageProvider.MySql) {
128-
UpgradeAndTestData<TimeOnlyEntity, TimeOnly>(timeOnlyInitValue);// datetime in mysql is without fractions
128+
UpgradeAndTestData<TimeOnlyEntity, TimeOnly>(TimeOnly.FromDateTime(dateTimeInitValue.AdjustDateTimeForCurrentProvider()));
129129
}
130130
else {
131131
UpgradeAndTestData<TimeOnlyEntity, TimeOnly>(TimeOnly.FromDateTime(dateTimeInitValue));

Orm/Xtensive.Orm.Tests/Upgrade/RemoveColumnWithRenameTableTest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public void MainTest()
8989
using (var domain = BuildDomain(typeof(V1.Upgrader), DomainUpgradeMode.Recreate))
9090
using (var session = domain.OpenSession())
9191
using (var tx = session.OpenTransaction()) {
92-
new V1.EntityWithFieldToRemove { Ref = new V1.EntityToRemove() };
92+
_ = new V1.EntityWithFieldToRemove { Ref = new V1.EntityToRemove() };
9393
tx.Complete();
9494
}
9595

@@ -109,7 +109,7 @@ public async Task MainAsyncTest()
109109
using (var domain = BuildDomain(typeof(V1.Upgrader), DomainUpgradeMode.Recreate))
110110
using (var session = domain.OpenSession())
111111
using (var tx = session.OpenTransaction()) {
112-
new V1.EntityWithFieldToRemove { Ref = new V1.EntityToRemove() };
112+
_ = new V1.EntityWithFieldToRemove { Ref = new V1.EntityToRemove() };
113113
tx.Complete();
114114
}
115115

0 commit comments

Comments
 (0)