Skip to content

Commit 630f657

Browse files
committed
Move test stuff to a tastbase that can be inported by the servertests and the e2e tests
1 parent b3e5f7c commit 630f657

File tree

16 files changed

+43
-36
lines changed

16 files changed

+43
-36
lines changed

E2eTest/CursorTest.cs

Lines changed: 0 additions & 13 deletions
This file was deleted.

E2eTestWebApp/E2eTestWebApp.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
<ItemGroup>
1010
<ProjectReference Include="..\Magic.IndexedDb\Magic.IndexedDb.csproj" />
11+
<ProjectReference Include="..\TestBase\TestBase.csproj" />
1112
</ItemGroup>
1213

1314
</Project>

E2eTestWebApp/TestPages/TestPageBase.razor.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
using TestBase.Helpers;
2+
13
namespace E2eTestWebApp.TestPages;
24

35
partial class TestPageBase
@@ -36,4 +38,10 @@ private void Clear()
3638
{
3739
this.output = "";
3840
}
41+
42+
private bool RunTest<T>(string testName,
43+
IEnumerable<T> indexDbResults, IEnumerable<T> correctResults) where T : class
44+
{
45+
return TestValidator.ValidateLists(correctResults, indexDbResults).Success;
46+
}
3947
}

Magic.IndexedDb.sln

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestServer", "TestServer\Te
1515
EndProject
1616
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestServer.Client", "TestServer\TestServer.Client\TestServer.Client.csproj", "{D34C8E12-2846-4F93-B51F-D68FCC2A850F}"
1717
EndProject
18+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestBase", "TestBase\TestBase.csproj", "{6F5DD4C3-CCC8-4E79-8FA1-D334DED6A5A3}"
19+
EndProject
1820
Global
1921
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2022
Debug|Any CPU = Debug|Any CPU
@@ -45,6 +47,10 @@ Global
4547
{D34C8E12-2846-4F93-B51F-D68FCC2A850F}.Debug|Any CPU.Build.0 = Debug|Any CPU
4648
{D34C8E12-2846-4F93-B51F-D68FCC2A850F}.Release|Any CPU.ActiveCfg = Release|Any CPU
4749
{D34C8E12-2846-4F93-B51F-D68FCC2A850F}.Release|Any CPU.Build.0 = Release|Any CPU
50+
{6F5DD4C3-CCC8-4E79-8FA1-D334DED6A5A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
51+
{6F5DD4C3-CCC8-4E79-8FA1-D334DED6A5A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
52+
{6F5DD4C3-CCC8-4E79-8FA1-D334DED6A5A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
53+
{6F5DD4C3-CCC8-4E79-8FA1-D334DED6A5A3}.Release|Any CPU.Build.0 = Release|Any CPU
4854
EndGlobalSection
4955
GlobalSection(SolutionProperties) = preSolution
5056
HideSolutionNode = FALSE

Magic.IndexedDb/Testing/Helpers/AllPaths.cs renamed to TestBase/Helpers/AllPaths.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System.Linq.Expressions;
2+
using Magic.IndexedDb;
23

3-
namespace Magic.IndexedDb.Testing.Helpers;
4+
namespace TestBase.Helpers;
45

56
public class QueryTestBlueprint<T>
67
{

Magic.IndexedDb/Testing/Helpers/MagicQueryPathWalker.cs renamed to TestBase/Helpers/MagicQueryPathWalker.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
using Magic.IndexedDb.Interfaces;
1+
using Magic.IndexedDb;
2+
using Magic.IndexedDb.Interfaces;
23

3-
namespace Magic.IndexedDb.Testing.Helpers;
4+
namespace TestBase.Helpers;
45

56
internal static class MagicInMemoryExecutor
67
{

Magic.IndexedDb/Testing/Helpers/TestHelper.cs renamed to TestBase/Helpers/TestHelper.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
using Magic.IndexedDb.Helpers;
1+
using System.Reflection;
2+
using System.Text.Json;
3+
using Magic.IndexedDb.Helpers;
24
using Magic.IndexedDb.Models;
35
using Magic.IndexedDb.SchemaAnnotations;
4-
using Magic.IndexedDb.Testing.Models;
5-
using System.Reflection;
6-
using System.Text.Json;
6+
using TestBase.Models;
77

8-
namespace Magic.IndexedDb.Testing.Helpers;
8+
namespace TestBase.Helpers;
99

1010
public static class TestValidator
1111
{

Magic.IndexedDb/Testing/Models/TestResponse.cs renamed to TestBase/Models/TestResponse.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace Magic.IndexedDb.Testing.Models;
1+
namespace TestBase.Models;
22

33
public class TestResponse
44
{

Magic.IndexedDb/SnapshotBuilder/BuildTools.cs renamed to TestBase/SnapshotBuilder/BuildTools.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
using Magic.IndexedDb.Helpers;
2-
using System.Reflection;
1+
using System.Reflection;
32
using System.Text.Json;
3+
using Magic.IndexedDb;
4+
using Magic.IndexedDb.Helpers;
45

5-
namespace Magic.IndexedDb.SnapshotBuilder;
6+
namespace TestBase.SnapshotBuilder;
67

78
public static class BuildTools
89
{

TestServer/TestServer/Components/Pages/CarTests.razor

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@page "/CarTests"
22
@using Magic.IndexedDb
3-
@using Magic.IndexedDb.Testing.Helpers
4-
@using Magic.IndexedDb.Testing.Models
3+
@using TestBase.Helpers
4+
@using TestBase.Models
55
@using TestWasm.Models
66
@using System.Linq;
77
@rendermode InteractiveServer

0 commit comments

Comments
 (0)