Skip to content

Commit 6e3fc17

Browse files
committed
Configuration tests hangle changes in way of reading enum values
1 parent 0f6c8ae commit 6e3fc17

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

Orm/Xtensive.Orm.Tests/Configuration/MicrosoftConfigurationTests.cs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1327,7 +1327,13 @@ public void SessionCustomConnectionUrlTest(bool useRoot)
13271327
[TestCase(false)]
13281328
public void SessionWithInvalidOptions(bool useRoot)
13291329
{
1330-
_ = Assert.Throws<InvalidOperationException>(() => LoadDomainConfiguration("DomainWithSessionInvalidOptions", useRoot));
1330+
if (Postfix == "Json") {
1331+
var config = LoadDomainConfiguration("DomainWithSessionInvalidOptions", useRoot);
1332+
Assert.That(config.Sessions.Count, Is.EqualTo(0)); // no exceptions on reading, just no configurations
1333+
}
1334+
else {
1335+
_ = Assert.Throws<InvalidOperationException>(() => LoadDomainConfiguration("DomainWithSessionInvalidOptions", useRoot));
1336+
}
13311337
}
13321338

13331339
[Test]
@@ -1391,7 +1397,13 @@ public void SessionWithInvalidEntityChangeRegistryTest2(bool useRoot)
13911397
[TestCase(false)]
13921398
public void SessionWithInvalidCacheType1(bool useRoot)
13931399
{
1394-
_ = Assert.Throws<InvalidOperationException>(() => LoadDomainConfiguration("DomainWithSessionInvalidCacheType", useRoot));
1400+
if (Postfix == "Json") {
1401+
var config = LoadDomainConfiguration("DomainWithSessionInvalidCacheType", useRoot);
1402+
Assert.That(config.Sessions.Count, Is.EqualTo(0)); // no exceptions on reading, just no configurations
1403+
}
1404+
else {
1405+
_ = Assert.Throws<InvalidOperationException>(() => LoadDomainConfiguration("DomainWithSessionInvalidCacheType", useRoot));
1406+
}
13951407
}
13961408

13971409
#endregion

0 commit comments

Comments
 (0)