Skip to content

Commit 9d75199

Browse files
committed
No explicit tests because of AppContext
Switches are initialized in global test setup via TestConfiguration if necessary
1 parent 2751df6 commit 9d75199

3 files changed

Lines changed: 3 additions & 41 deletions

File tree

Orm/Xtensive.Orm.Tests.Sql/PostgreSql/InfinityAliasTest.cs

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,12 @@ public sealed class InfinityAliasTest : SqlTest
2525

2626
protected override void CheckRequirements()
2727
{
28-
// DO NOT check provider here.
29-
// Require class uses driver creation which casues AppContext switch setup before TestFixtureSetup() method called
28+
Require.ProviderIs(StorageProvider.PostgreSql);
3029
}
3130

3231
protected override void TestFixtureSetUp()
3332
{
3433
base.TestFixtureSetUp();
35-
Require.ProviderIs(StorageProvider.PostgreSql);
3634

3735
longTypeMapping = Driver.TypeMappings[typeof(long)];
3836
dateOnlyTypeMapping = Driver.TypeMappings[typeof(DateOnly)];
@@ -78,7 +76,6 @@ public void MinDateTimeSelectByEqualityTest()
7876
}
7977

8078
[Test]
81-
[Explicit("Require manual set of AppContext switch")]
8279
public void MinDateTimeSelectDatePartInfinityTest()
8380
{
8481
CheckIfInfinityAliasTurnedOn();
@@ -87,7 +84,6 @@ public void MinDateTimeSelectDatePartInfinityTest()
8784
}
8885

8986
[Test]
90-
[Explicit("Require manual set of AppContext switch")]
9187
public void MinDateTimeSelectDatePartDateTest()
9288
{
9389
CheckIfInfinityAliasTurnedOff();
@@ -196,7 +192,6 @@ public void MaxDateTimeSelectByEqualityTest()
196192
}
197193

198194
[Test]
199-
[Explicit("Require manual set of AppContext switch")]
200195
public void MaxDateTimeSelectDatePartInfinityTest()
201196
{
202197
CheckIfInfinityAliasTurnedOn();
@@ -205,7 +200,6 @@ public void MaxDateTimeSelectDatePartInfinityTest()
205200
}
206201

207202
[Test]
208-
[Explicit("Require manual set of AppContext switch")]
209203
public void MaxDateTimeSelectDatePartDateTest()
210204
{
211205
CheckIfInfinityAliasTurnedOff();
@@ -313,7 +307,6 @@ public void MinDateOnlyByEqualityTest()
313307
}
314308

315309
[Test]
316-
[Explicit("Require manual set of AppContext switch")]
317310
public void MinDateOnlySelectDatePartInfinityTest()
318311
{
319312
CheckIfInfinityAliasTurnedOn();
@@ -322,7 +315,6 @@ public void MinDateOnlySelectDatePartInfinityTest()
322315
}
323316

324317
[Test]
325-
[Explicit("Require manual set of AppContext switch")]
326318
public void MinDateOnlySelectDatePartDateTest()
327319
{
328320
CheckIfInfinityAliasTurnedOff();
@@ -397,7 +389,6 @@ public void MaxDateOnlyByEqualityTest()
397389
}
398390

399391
[Test]
400-
[Explicit("Require manual set of AppContext switch")]
401392
public void MaxDateOnlySelectDatePartInfinityTest()
402393
{
403394
CheckIfInfinityAliasTurnedOn();
@@ -406,7 +397,6 @@ public void MaxDateOnlySelectDatePartInfinityTest()
406397
}
407398

408399
[Test]
409-
[Explicit("Require manual set of AppContext switch")]
410400
public void MaxDateOnlySelectDatePartDateTest()
411401
{
412402
CheckIfInfinityAliasTurnedOff();
@@ -481,7 +471,6 @@ public void MinDateTimeOffsetSelectByEqualityTest()
481471
}
482472

483473
[Test]
484-
[Explicit("Require manual set of AppContext switch")]
485474
public void MinDateTimeOffsetSelectDatePartInfinityTest()
486475
{
487476
CheckIfInfinityAliasTurnedOn();
@@ -490,7 +479,6 @@ public void MinDateTimeOffsetSelectDatePartInfinityTest()
490479
}
491480

492481
[Test]
493-
[Explicit("Require manual set of AppContext switch")]
494482
public void MinDateTimeOffsetSelectDatePartDateTest()
495483
{
496484
CheckIfInfinityAliasTurnedOff();

Orm/Xtensive.Orm.Tests.Sql/PostgreSql/LegacyVsCurrentDateTimeOffsetParameterBinding.cs

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,11 @@ public sealed class LegacyVsCurrentDateTimeOffsetParameterBinding : SqlTest
1717

1818
protected override void CheckRequirements()
1919
{
20-
// do not check provider here.
21-
// Require class uses driver creation which casues AppContext switch setup before TestFixtureSetup() method called
20+
Require.ProviderIs(StorageProvider.PostgreSql);
2221
}
2322

2423
protected override void TestFixtureSetUp()
2524
{
26-
// use one or enother
27-
//EnableLegacyTimestampBehavior();
28-
// or
29-
DisableLegacyTimestampBehavior();
30-
31-
Require.ProviderIs(StorageProvider.PostgreSql);
32-
3325
base.TestFixtureSetUp();
3426

3527
longTypeMapping = Driver.TypeMappings[typeof(long)];
@@ -41,7 +33,6 @@ protected override void TestFixtureSetUp()
4133
}
4234

4335
[Test]
44-
[Explicit("Require manual set of AppContext switch")]
4536
public void WriteUtcValueLegacy()
4637
{
4738
CheckLegacyTurnedOn();
@@ -62,7 +53,6 @@ public void WriteUtcValueLegacy()
6253
}
6354

6455
[Test]
65-
[Explicit("Require manual set of AppContext switch")]
6656
public void WriteLocalValueLegacy()
6757
{
6858
CheckLegacyTurnedOn();
@@ -86,7 +76,6 @@ public void WriteLocalValueLegacy()
8676

8777

8878
[Test]
89-
[Explicit("Require manual set of AppContext switch")]
9079
public void WriteUtcValue()
9180
{
9281
CheckLegacyTurnedOff();
@@ -107,7 +96,6 @@ public void WriteUtcValue()
10796
}
10897

10998
[Test]
110-
[Explicit("Require manual set of AppContext switch")]
11199
public void WriteLocalValue()
112100
{
113101
CheckLegacyTurnedOff();

Orm/Xtensive.Orm.Tests.Sql/PostgreSql/LegacyVsCurrentDateTimeParameterBinding.cs

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,11 @@ public sealed class LegacyVsCurrentDateTimeParameterBinding : SqlTest
1919

2020
protected override void CheckRequirements()
2121
{
22-
// do not check provider here.
23-
// Require class uses driver creation which casues AppContext switch setup before TestFixtureSetup() method called
22+
Require.ProviderIs(StorageProvider.PostgreSql);
2423
}
2524

2625
protected override void TestFixtureSetUp()
2726
{
28-
// use one or enother
29-
EnableLegacyTimestampBehavior();
30-
// or
31-
//DisableLegacyTimestampBehavior();
32-
33-
Require.ProviderIs(StorageProvider.PostgreSql);
34-
3527
base.TestFixtureSetUp();
3628

3729
longTypeMapping = Driver.TypeMappings[typeof(long)];
@@ -43,7 +35,6 @@ protected override void TestFixtureSetUp()
4335
}
4436

4537
[Test]
46-
[Explicit("Require manual set of AppContext switch")]
4738
public void WriteUtcKindDateTimeValueLegacy()
4839
{
4940
CheckLegacyTurnedOn();
@@ -65,7 +56,6 @@ public void WriteUtcKindDateTimeValueLegacy()
6556
}
6657

6758
[Test]
68-
[Explicit("Require manual set of AppContext switch")]
6959
public void WriteLocalKindDateTimeValueLegacy()
7060
{
7161
CheckLegacyTurnedOn();
@@ -89,7 +79,6 @@ public void WriteLocalKindDateTimeValueLegacy()
8979
}
9080

9181
[Test]
92-
[Explicit("Require manual set of AppContext switch")]
9382
public void WriteUnspecifiedKindDateTimeValueLegacy()
9483
{
9584
CheckLegacyTurnedOn();
@@ -114,7 +103,6 @@ public void WriteUnspecifiedKindDateTimeValueLegacy()
114103

115104

116105
[Test]
117-
[Explicit("Require manual set of AppContext switch")]
118106
public void WriteUtcKindDateTimeValue()
119107
{
120108
CheckLegacyTurnedOff();
@@ -136,7 +124,6 @@ public void WriteUtcKindDateTimeValue()
136124
}
137125

138126
[Test]
139-
[Explicit("Require manual set of AppContext switch")]
140127
public void WriteLocalKindDateTimeValue()
141128
{
142129
CheckLegacyTurnedOff();
@@ -158,7 +145,6 @@ public void WriteLocalKindDateTimeValue()
158145
}
159146

160147
[Test]
161-
[Explicit("Require manual set of AppContext switch")]
162148
public void WriteUnspecifiedKindDateTimeValue()
163149
{
164150
CheckLegacyTurnedOff();

0 commit comments

Comments
 (0)