Skip to content

Commit bcd23d4

Browse files
Enable YdbMigrationsInfrastructureTest.cs
1 parent 76f80c9 commit bcd23d4

File tree

1 file changed

+91
-20
lines changed

1 file changed

+91
-20
lines changed
Lines changed: 91 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,104 @@
11
using EfCore.Ydb.FunctionalTests.TestUtilities;
2+
using Microsoft.EntityFrameworkCore;
23
using Microsoft.EntityFrameworkCore.Migrations;
34
using Microsoft.EntityFrameworkCore.TestUtilities;
5+
using Xunit;
6+
47

58
namespace EfCore.Ydb.FunctionalTests.Migrations;
69

710
public class YdbMigrationsInfrastructureTest(YdbMigrationsInfrastructureTest.YdbMigrationsInfrastructureFixture fixture)
8-
// : MigrationsInfrastructureTestBase<YdbMigrationsInfrastructureTest.YdbMigrationsInfrastructureFixture>(fixture)
11+
: MigrationsInfrastructureTestBase<YdbMigrationsInfrastructureTest.YdbMigrationsInfrastructureFixture>(fixture)
912
{
1013
public class YdbMigrationsInfrastructureFixture : MigrationsInfrastructureFixtureBase
1114
{
1215
protected override ITestStoreFactory TestStoreFactory => YdbTestStoreFactory.Instance;
1316
}
14-
//
15-
// public override void Can_diff_against_2_2_model()
16-
// {
17-
// }
18-
//
19-
// public override void Can_diff_against_3_0_ASP_NET_Identity_model()
20-
// {
21-
// }
22-
//
23-
// public override void Can_diff_against_2_2_ASP_NET_Identity_model()
24-
// {
25-
// }
26-
//
27-
// public override void Can_diff_against_2_1_ASP_NET_Identity_model()
28-
// {
29-
// }
30-
//
31-
// protected override Task ExecuteSqlAsync(string value) =>
32-
// ((YdbTestStore)Fixture.TestStore).ExecuteNonQueryAsync(value);
17+
18+
protected override void GiveMeSomeTime(DbContext db)
19+
{
20+
}
21+
22+
protected override Task GiveMeSomeTimeAsync(DbContext db) => Task.CompletedTask;
23+
24+
[ConditionalFact(Skip = "TODO")]
25+
public override void Can_diff_against_2_2_model()
26+
{
27+
}
28+
29+
[ConditionalFact(Skip = "TODO")]
30+
public override void Can_diff_against_3_0_ASP_NET_Identity_model()
31+
{
32+
}
33+
34+
[ConditionalFact(Skip = "TODO")]
35+
public override void Can_diff_against_2_2_ASP_NET_Identity_model()
36+
{
37+
}
38+
39+
[ConditionalFact(Skip = "TODO")]
40+
public override void Can_diff_against_2_1_ASP_NET_Identity_model()
41+
{
42+
}
43+
44+
[ConditionalFact(Skip = "TODO")]
45+
public override void Can_apply_all_migrations() => base.Can_apply_all_migrations();
46+
47+
[ConditionalFact(Skip = "TODO")]
48+
public override Task Can_apply_all_migrations_async() => base.Can_apply_all_migrations_async();
49+
50+
[ConditionalFact(Skip = "TODO")]
51+
public override void Can_apply_range_of_migrations() => base.Can_apply_range_of_migrations();
52+
53+
[ConditionalFact(Skip = "TODO")]
54+
public override void Can_apply_second_migration_in_parallel() => base.Can_apply_second_migration_in_parallel();
55+
56+
[ConditionalFact(Skip = "TODO")]
57+
public override Task Can_apply_second_migration_in_parallel_async() =>
58+
base.Can_apply_second_migration_in_parallel_async();
59+
60+
[ConditionalFact(Skip = "TODO")]
61+
public override void Can_apply_two_migrations_in_transaction() => base.Can_apply_two_migrations_in_transaction();
62+
63+
[ConditionalFact(Skip = "TODO")]
64+
public override Task Can_apply_two_migrations_in_transaction_async() =>
65+
base.Can_apply_two_migrations_in_transaction_async();
66+
67+
[ConditionalFact(Skip = "TODO")]
68+
public override Task Can_generate_idempotent_up_and_down_scripts() =>
69+
base.Can_generate_idempotent_up_and_down_scripts();
70+
71+
[ConditionalFact(Skip = "TODO")]
72+
public override Task Can_generate_idempotent_up_and_down_scripts_noTransactions() =>
73+
base.Can_generate_idempotent_up_and_down_scripts_noTransactions();
74+
75+
[ConditionalFact(Skip = "TODO")]
76+
public override Task Can_generate_one_up_and_down_script() => base.Can_generate_one_up_and_down_script();
77+
78+
[ConditionalFact(Skip = "TODO")]
79+
public override Task Can_generate_up_and_down_script_using_names() =>
80+
base.Can_generate_up_and_down_script_using_names();
81+
82+
[ConditionalFact(Skip = "TODO")]
83+
public override Task Can_generate_up_and_down_scripts() => base.Can_generate_up_and_down_scripts();
84+
85+
[ConditionalFact(Skip = "TODO")]
86+
public override Task Can_generate_up_and_down_scripts_noTransactions() =>
87+
base.Can_generate_up_and_down_scripts_noTransactions();
88+
89+
[ConditionalFact(Skip = "TODO")]
90+
public override void Can_revert_all_migrations() => base.Can_revert_all_migrations();
91+
92+
[ConditionalFact(Skip = "TODO")]
93+
public override void Can_revert_one_migrations() => base.Can_revert_one_migrations();
94+
95+
public override void Can_get_active_provider()
96+
{
97+
base.Can_get_active_provider();
98+
99+
Assert.Equal("EfCore.Ydb", ActiveProvider);
100+
}
101+
102+
protected override Task ExecuteSqlAsync(string value) =>
103+
((YdbTestStore)Fixture.TestStore).ExecuteNonQueryAsync(value);
33104
}

0 commit comments

Comments
 (0)