-
-
Notifications
You must be signed in to change notification settings - Fork 78
/
Copy pathOracleTests.cs
28 lines (23 loc) · 1004 Bytes
/
OracleTests.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System.Threading.Tasks;
using EntityFramework.Exceptions.Oracle;
using Microsoft.EntityFrameworkCore;
using Testcontainers.Oracle;
using Xunit;
namespace EntityFramework.Exceptions.Tests;
public class OracleTests : DatabaseTests, IClassFixture<OracleTestContextFixture>
{
public OracleTests(OracleTestContextFixture fixture) : base(fixture.DemoContext)
{
}
}
public class OracleTestContextFixture : DemoContextFixture<OracleContainer>
{
static OracleTestContextFixture()
{
Container = new OracleBuilder().Build();
}
protected override DbContextOptionsBuilder<DemoContext> BuildDemoContextOptions(DbContextOptionsBuilder<DemoContext> builder, string connectionString)
=> builder.UseOracle(connectionString).UseExceptionProcessor();
protected override DbContextOptionsBuilder BuildSameNameIndexesContextOptions(DbContextOptionsBuilder builder, string connectionString)
=> builder.UseOracle(connectionString).UseExceptionProcessor();
}