Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review GraphSon tests #1781

Merged
merged 64 commits into from
Nov 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
46955bf
Rename test.
danielcweber Nov 9, 2024
14345ee
Rename -> UseSnapshotDirectoryAndNameOf.
danielcweber Nov 10, 2024
78774eb
ThisFile -> FileName.
danielcweber Nov 10, 2024
ce3135a
FileName.Of.
danielcweber Nov 10, 2024
2936639
Rename FileName -> SourceFileName.
danielcweber Nov 10, 2024
d4b26fe
Use Of<T>.
danielcweber Nov 10, 2024
ec0a203
protected virtual for GraphsonSupportTestBase.Verify.
danielcweber Nov 10, 2024
34f325b
NewtonsoftJson.Tests.GraphsonSupportTest: implement ISourceFileNamePr…
danielcweber Nov 10, 2024
a5fd5f5
GraphsonSupportTestBase: Only deal with transformations of the IGreml…
danielcweber Nov 10, 2024
2a9fa20
First step of factoring GraphSon into nice formatted embedded strings.
danielcweber Nov 10, 2024
0d21da6
More embedded json.
danielcweber Nov 10, 2024
948833a
Move files.
danielcweber Nov 10, 2024
7c0ab29
Fix relative path.
danielcweber Nov 10, 2024
57b6b57
Inline Country_with_meta_properties.
danielcweber Nov 10, 2024
c24c6df
Everything GraphSON into GraphSonStrings.cs
danielcweber Nov 10, 2024
c88fe15
Cleanup.
danielcweber Nov 10, 2024
4fb1431
No StringSyntaxAttribute for .NET 6.
danielcweber Nov 10, 2024
54c0631
Cleanup.
danielcweber Nov 11, 2024
4c88d3b
Add test for scalar deserialization as object.
danielcweber Nov 12, 2024
7a97f22
Add new tests, don't scrub datetimes.
danielcweber Nov 12, 2024
411248a
Add disabled test.
danielcweber Nov 12, 2024
d0b3259
Add test in GraphsonSupportTest and make it work.
danielcweber Nov 12, 2024
45202b8
Add two test for TimeSpan deserialization.
danielcweber Nov 12, 2024
2e810de
Move skipped test somewhere else, snapshot.
danielcweber Nov 12, 2024
d879c0f
Use Graphson3_Tuple_of_Person_Language.
danielcweber Nov 12, 2024
5690e32
Add test for scalar-to-property conversion.
danielcweber Nov 12, 2024
4d99642
Snapshot for a test that doesn't live here...
danielcweber Nov 12, 2024
36a6130
Add snapshot for a test that doesn't live here.
danielcweber Nov 12, 2024
a37b78e
Add two test whose snapshots are already here.
danielcweber Nov 14, 2024
2f91d38
Add two tests with snapshots.
danielcweber Nov 14, 2024
1459ded
Add test for immutable dictionaries.
danielcweber Nov 14, 2024
7a61fd5
Add test for immutable dictionary deserialization with typed values.
danielcweber Nov 14, 2024
2ca5f07
Add new test with snapshot.
danielcweber Nov 15, 2024
a3649bf
New test and snapshot.
danielcweber Nov 15, 2024
9d3bc1b
New test and snapshot.
danielcweber Nov 15, 2024
04be600
Rename tests.
danielcweber Nov 16, 2024
60340de
Factor GraphSonStrings.
danielcweber Nov 16, 2024
6b04dad
Factor GraphSonStrings.
danielcweber Nov 16, 2024
af43adc
Code layout.
danielcweber Nov 16, 2024
9724975
Rename GraphSonStrings.
danielcweber Nov 16, 2024
a567b67
Factor GraphSonStrings.
danielcweber Nov 16, 2024
711e465
Add test for BulkSets.
danielcweber Nov 16, 2024
ba68046
Add tests and snapshots. One of the does not live here.
danielcweber Nov 16, 2024
90ce588
Add test and snapshot.
danielcweber Nov 16, 2024
e0166e9
Add test with snapshot.
danielcweber Nov 16, 2024
4d223b1
2 tests, 3 snapshots.
danielcweber Nov 16, 2024
566c1e3
New tests and snapshots.
danielcweber Nov 16, 2024
271b35d
Cleanup.
danielcweber Nov 16, 2024
52820f1
New tests.
danielcweber Nov 16, 2024
a7a4b50
New tests.
danielcweber Nov 16, 2024
efe39f8
New tests.
danielcweber Nov 16, 2024
53c890b
New tests.
danielcweber Nov 16, 2024
ac97837
New tests.
danielcweber Nov 16, 2024
8e4ff01
New test.
danielcweber Nov 16, 2024
79c35a8
New tests.
danielcweber Nov 16, 2024
54eff15
New test.
danielcweber Nov 16, 2024
ae6e72a
New test.
danielcweber Nov 16, 2024
c6b4ab6
New test.
danielcweber Nov 16, 2024
e30ad26
New test.
danielcweber Nov 16, 2024
5ad9a53
Add snapshots that don't live here.
danielcweber Nov 16, 2024
18f5856
Add snapshot that does not live here.
danielcweber Nov 16, 2024
9339564
Add new tests.
danielcweber Nov 16, 2024
bdb3bc1
Lower test.
danielcweber Nov 16, 2024
61162cf
Uppercase.
danielcweber Nov 21, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ internal sealed class DateTimeOffsetConverterFactory : FixedTypeConverterFactory
{ Value: DateTime dateTime } => new DateTimeOffset(dateTime),
{ Value: string dateTimeString } when DateTimeOffset.TryParse(dateTimeString, CultureInfo.InvariantCulture, AdjustToUniversal | AssumeLocal, out var parseResult) => parseResult,
{ Type: JTokenType.Integer } => DateTimeOffset.FromUnixTimeMilliseconds(jValue.Value<long>()),
{ Type: JTokenType.Float } => DateTimeOffset.FromUnixTimeMilliseconds((long)jValue.Value<double>()),
_ => default(DateTimeOffset?)
};
}
Expand Down
2 changes: 1 addition & 1 deletion test/Providers.GremlinServer.Tests/IntegrationTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ public IntegrationTests(GremlinServerContainerFixture fixture) : base(
{
}

public static string GetSourceFileName() => ThisFile.GetName();
public static string GetSourceFileName() => SourceFileName.OfThis();

[Fact]
public async Task FirstAsync() => (await _g
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[
[
one,
two,
two,
three,
three,
three
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
5,
3,
1
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[
1970-01-02 10:17:36.789 +0
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[
2018-12-17 08:00 +0
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[
1970-01-02 10:17:36.789 Utc
]
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[]
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[
1970-01-02 10:17:36.789 Utc
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[
2018-12-17 08:00 Utc
]
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[
{
FoundingDate: DateTime_1,
FoundingDate: 2018-12-17 08:00 Utc,
Name: {
Id: Guid_1,
Value: Company!
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[
{
Item1: {
Age: 36,
Name: {
Id: 1,
Value: Name of some base entity
},
Id: 4,
Label: User,
PartitionKey: PartitionKey
},
Item2: {
IetfLanguageTag: de,
Id: 5,
Label: Language,
PartitionKey: PartitionKey
}
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[
{
key1: 1,
key2: 2
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[
{
key1: 1,
key2: 2
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
5,
3,
1
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[
[
42,
42,
42,
42,
42,
42,
42
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[
{
key1: 1,
key2: 2
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[
{
key1: 1,
key2: 2
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[
{
key1: 1,
key2: 2
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[
{
key1: 1,
key2: 2
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[
{
key1: 1,
key2: 2
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[
[
42,
42,
42,
42,
42,
42,
42
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
1,
3,
5
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
[
5,
3,
1
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[
4
]
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[]
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[
[
42,
42,
42,
42,
42,
42,
42
]
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[
[
42,
42,
42,
42,
42,
42,
42
]
]
Loading
Loading