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

Use source generation for serialization #687

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Use source generation for serialization

5a6e70b
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Draft

Use source generation for serialization #687

Use source generation for serialization
5a6e70b
Select commit
Loading
Failed to load commit list.
GitHub Actions / test-results-test-results-gitlab-gitlab-ee-15.11.13-ee.0-Release failed May 23, 2024 in 0s

452 passed, 130 failed and 5 skipped

Tests failed

Report Passed Failed Skipped Time
/home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_07.trx 136✅ 5s
/home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_12.trx 136✅ 4s
/home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx 180✅ 130❌ 5⚪ 1769s

✅ /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_07.trx

136 tests were completed in 5s with 136 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
NGitLab.Mock.Tests.BotUserTests 2✅ 60ms
NGitLab.Mock.Tests.BranchesMockTests 1✅ 142ms
NGitLab.Mock.Tests.CommitsMockTests 6✅ 912ms
NGitLab.Mock.Tests.ConfigTests 3✅ 1s
NGitLab.Mock.Tests.GitLabClientMockTest 26✅ 28ms
NGitLab.Mock.Tests.GroupsMockTests 24✅ 133ms
NGitLab.Mock.Tests.IssuesMockTests 5✅ 81ms
NGitLab.Mock.Tests.LabelsMockTests 7✅ 10ms
NGitLab.Mock.Tests.LintCITests 3✅ 5ms
NGitLab.Mock.Tests.MembersMockTests 7✅ 65ms
NGitLab.Mock.Tests.MergeRequestsMockTests 15✅ 399ms
NGitLab.Mock.Tests.MilestonesMockTests 7✅ 44ms
NGitLab.Mock.Tests.PipelineTests 6✅ 55ms
NGitLab.Mock.Tests.ProjectsMockTests 19✅ 689ms
NGitLab.Mock.Tests.ReleasesMockTests 4✅ 29ms
NGitLab.Mock.Tests.TagTests 1✅ 22ms

✅ /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_12.trx

136 tests were completed in 4s with 136 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
NGitLab.Mock.Tests.BotUserTests 2✅ 58ms
NGitLab.Mock.Tests.BranchesMockTests 1✅ 117ms
NGitLab.Mock.Tests.CommitsMockTests 6✅ 96ms
NGitLab.Mock.Tests.ConfigTests 3✅ 287ms
NGitLab.Mock.Tests.GitLabClientMockTest 26✅ 14ms
NGitLab.Mock.Tests.GroupsMockTests 24✅ 97ms
NGitLab.Mock.Tests.IssuesMockTests 5✅ 112ms
NGitLab.Mock.Tests.LabelsMockTests 7✅ 9ms
NGitLab.Mock.Tests.LintCITests 3✅ 3ms
NGitLab.Mock.Tests.MembersMockTests 7✅ 38ms
NGitLab.Mock.Tests.MergeRequestsMockTests 15✅ 289ms
NGitLab.Mock.Tests.MilestonesMockTests 7✅ 36ms
NGitLab.Mock.Tests.PipelineTests 6✅ 55ms
NGitLab.Mock.Tests.ProjectsMockTests 19✅ 557ms
NGitLab.Mock.Tests.ReleasesMockTests 4✅ 41ms
NGitLab.Mock.Tests.TagTests 1✅ 12ms

❌ /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx

315 tests were completed in 1769s with 180 passed, 130 failed and 5 skipped.

Test suite Passed Failed Skipped Time
NGitLab.Tests.APITests 1✅ 25s
NGitLab.Tests.AsyncApiValidation 1✅ 6ms
NGitLab.Tests.BranchClientTests 2✅ 6s
NGitLab.Tests.CommitStatusTests 8✅ 1❌ 17s
NGitLab.Tests.CommitsTests 3✅ 1❌ 15s
NGitLab.Tests.CompareTests 3✅ 4s
NGitLab.Tests.ContributorsTests 2❌ 28s
NGitLab.Tests.EnvironmentsTests 1✅ 7❌ 30s
NGitLab.Tests.EventTests 2❌ 9s
NGitLab.Tests.Extensions.FunctionRetryExtensionsTests 2✅ 280ms
NGitLab.Tests.FilesTests 2✅ 3❌ 17s
NGitLab.Tests.GitLabChangeDiffCounterTests 1✅ 1ms
NGitLab.Tests.GitLabCredentialsTests 6✅ 1ms
NGitLab.Tests.GraphQLTests 2❌ 6s
NGitLab.Tests.GroupBadgeClientTests 1❌ 3s
NGitLab.Tests.GroupHooksClientTests 1❌ 3s
NGitLab.Tests.GroupsTests 37✅ 5❌ 61s
NGitLab.Tests.GroupVariableClientTests 1❌ 3s
NGitLab.Tests.HttpRequestorTests 6✅ 3s
NGitLab.Tests.Impl.DynamicEnumTests 1✅ 1ms
NGitLab.Tests.Impl.JsonConverterTests 8❌ 11ms
NGitLab.Tests.Impl.SimpleJsonTests 3❌ 1ms
NGitLab.Tests.Impl.UtilsTests 2✅ 1ms
NGitLab.Tests.Impl.WebHeadersDictionaryAdaptorTests 4✅ 5ms
NGitLab.Tests.IssueTests 3✅ 11❌ 77s
NGitLab.Tests.JobTests 10❌ 143s
NGitLab.Tests.JsonTests 1✅ 7❌ 4ms
NGitLab.Tests.LintClientTests 2✅ 2❌ 7s
NGitLab.Tests.MembersClientTests 2✅ 5❌ 21s
NGitLab.Tests.MergeRequestChangesClientTests 1✅ 4s
NGitLab.Tests.MergeRequestClientTests 7✅ 5❌ 1⚪ 330s
NGitLab.Tests.MergeRequestCommentsClientTests 3✅ 7s
NGitLab.Tests.MergeRequestDiscussionsClientTests 4✅ 2❌ 59s
NGitLab.Tests.Milestone.MilestoneClientTests 4❌ 61s
NGitLab.Tests.NamespacesTests 1✅ 3❌ 23s
NGitLab.Tests.PipelineTests 1✅ 9❌ 99s
NGitLab.Tests.ProjectBadgeClientTests 1❌ 3s
NGitLab.Tests.ProjectIssueNoteTests 1✅ 1❌ 7s
NGitLab.Tests.ProjectLevelApprovalRulesClientTests 4⚪ 116ms
NGitLab.Tests.ProjectsTests 39✅ 1❌ 103s
NGitLab.Tests.ProjectVariableClientTests 1❌ 5s
NGitLab.Tests.ProtectedBranchTests 1❌ 15s
NGitLab.Tests.ProtectedTagTests 1❌ 13s
NGitLab.Tests.Release.ReleaseClientTests 2❌ 33s
NGitLab.Tests.RepositoryClient.BranchClientTests 4✅ 6s
NGitLab.Tests.RepositoryClient.ProjectHooksClientTests 1❌ 3s
NGitLab.Tests.RepositoryClient.RepositoryClientTests 10✅ 14❌ 210s
NGitLab.Tests.RunnerTests 3✅ 1❌ 33s
NGitLab.Tests.Sha1Tests 5✅ 1ms
NGitLab.Tests.SnippetsTest 4❌ 34s
NGitLab.Tests.TagTests 2✅ 1❌ 16s
NGitLab.Tests.TriggerTests 1❌ 4s
NGitLab.Tests.UsersTests 11✅ 4❌ 188s
NGitLab.Tests.WikiTests 1❌ 9s

❌ NGitLab.Tests.CommitStatusTests

❌ Test_get_commit_status
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.CommitStatus[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ Test_post_commit_status_and_update_it_from_canceled_to_pending
✅ Test_post_commit_status_and_update_it_from_pending_to_canceled
✅ Test_post_commit_status_and_update_it_from_pending_to_failed
✅ Test_post_commit_status_and_update_it_from_pending_to_running_to_success
✅ Test_post_commit_status_and_update_it_from_success_to_canceled
✅ Test_post_commit_status_and_update_it_from_success_to_failed
✅ Test_post_commit_status_and_update_it_from_success_to_pending
✅ Test_post_commit_status_with_no_coverage

❌ NGitLab.Tests.CommitsTests

✅ Test_can_cherry_pick_commit
✅ Test_can_get_commit
❌ Test_can_get_merge_request_associated_to_commit
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.MergeRequest[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ Test_can_get_stats_in_commit

❌ NGitLab.Tests.ContributorsTests

❌ Test_can_get_contributors
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Contributor[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_can_get_MultipleContributors
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Contributor[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.EnvironmentsTests

❌ CreateAndGetAll
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Delete
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Edit
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ GetById
❌ QueryByName
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ QueryBySearch
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ QueryByState
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Stop
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.EventTests

❌ Test_get_global_events_works
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Event[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_get_user_events_works
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Event[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.FilesTests

✅ Test_add_update_delete_and_get_file
❌ Test_blame_comparison
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Blame[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_get_blame_of_an_old_commit
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Blame[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_get_blame_of_latest_commit
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Blame[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ Test_get_file_with_bom

❌ NGitLab.Tests.GraphQLTests

❌ Test_get_project
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Impl.GraphQLClient+GraphQLResponse`1[NGitLab.Tests.GraphQLTests+ProjectResponse]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_invalid_request
	  Assert.That(caughtException, expression)
	  Expected: <NGitLab.GitLabException>
	  But was:  <System.InvalidOperationException: JsonTypeInfo metadata for type 'NGitLab.Impl.GraphQLClient+GraphQLResponse`1[NGitLab.Tests.GraphQLTests+ProjectResponse]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
	   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_NoMetadataForType(Type type, IJsonTypeInfoResolver resolver)
	   at NGitLab.Impl.Json.Serializer.Deserialize[T](String json) in /_/NGitLab/Impl/Json/Serializer.cs:line 29
	   at NGitLab.Impl.HttpRequestor.DeserializeAsync[T](Stream s) in /_/NGitLab/Impl/HttpRequestor.cs:line 191
	   at NGitLab.Impl.HttpRequestor.<>c__DisplayClass12_0`1.<<ToAsync>b__0>d.MoveNext() in /_/NGitLab/Impl/HttpRequestor.cs:line 77
	--- End of stack trace from previous location ---
	   at NGitLab.Impl.HttpRequestor.StreamAndHeadersAsync(String tailAPIUrl, Func`3 parser, CancellationToken cancellationToken) in /_/NGitLab/Impl/HttpRequestor.cs:line 163
	   at NGitLab.Impl.HttpRequestor.ToAsync[T](String tailAPIUrl, CancellationToken cancellationToken) in /_/NGitLab/Impl/HttpRequestor.cs:line 75
	   at NGitLab.Impl.GraphQLClient.ExecuteAsync[T](GraphQLQuery query, CancellationToken cancellationToken) in /_/NGitLab/Impl/GraphQLClient.cs:line 20
	   at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.BlockUntilCompleted()
	   at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)
	   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
	   at NUnit.Framework.Assert.ThrowsAsync(IResolveConstraint expression, AsyncTestDelegate code, String message, Object[] args)>
	

❌ NGitLab.Tests.GroupBadgeClientTests

❌ Test_group_badges
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Badge[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.GroupHooksClientTests

❌ Test_create_update_delete_group_hook
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.GroupHook[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.GroupsTests

✅ Test_create_delete_group
✅ Test_get_by_group_query_groupQuery_AllAvailable_returns_groups
✅ Test_get_by_group_query_groupQuery_MinAccessLevel_returns_groups
✅ Test_get_by_group_query_groupQuery_OrderBy_returns_groups
✅ Test_get_by_group_query_groupQuery_Owned_returns_groups
✅ Test_get_by_group_query_groupQuery_Search_returns_groups
✅ Test_get_by_group_query_groupQuery_SkipGroups_returns_groups
✅ Test_get_by_group_query_groupQuery_Sort_returns_groups
✅ Test_get_by_group_query_groupQuery_Statistics_returns_groups
✅ Test_get_by_group_query_groupQuery_WithCustomAttributes_returns_groups
✅ Test_get_by_group_query_nulls_does_not_throws
✅ Test_get_group_by_fullpath
✅ Test_get_subgroups_by_fullpath
✅ Test_get_subgroups_by_fullpath_groupQuery_MinAccessLevel_returns_groups
✅ Test_get_subgroups_by_fullpath_groupQuery_OrderBy_returns_groups
✅ Test_get_subgroups_by_fullpath_groupQuery_Owned_returns_groups
✅ Test_get_subgroups_by_fullpath_groupQuery_Search_returns_groups
✅ Test_get_subgroups_by_fullpath_groupQuery_Sort_returns_groups
✅ Test_get_subgroups_by_fullpath_groupQuery_Statistics_returns_groups
✅ Test_get_subgroups_by_fullpath_groupQuery_WithCustomAttributes_returns_groups
✅ Test_get_subgroups_by_fullpath_query_groupQuery_AllAvailable_returns_groups
✅ Test_get_subgroups_by_fullpath_SkipGroups_returns_groups
✅ Test_get_subgroups_by_id
✅ Test_get_subgroups_by_id_groupQuery_AllAvailable_returns_groups
✅ Test_get_subgroups_by_id_groupQuery_MinAccessLevel_returns_groups
✅ Test_get_subgroups_by_id_groupQuery_OrderBy_returns_groups
✅ Test_get_subgroups_by_id_groupQuery_Owned_returns_groups
✅ Test_get_subgroups_by_id_groupQuery_Search_returns_groups
✅ Test_get_subgroups_by_id_groupQuery_Sort_returns_groups
✅ Test_get_subgroups_by_id_groupQuery_Statistics_returns_groups
✅ Test_get_subgroups_by_id_groupQuery_WithCustomAttributes_returns_groups
✅ Test_get_subgroups_by_id_SkipGroups_returns_groups
✅ Test_group_created_on_date_is_now
✅ Test_group_projects_query_returns_archived
✅ Test_group_projects_query_returns_searched_project
✅ Test_groups_is_not_empty
❌ Test_page_group_projects_returns_expected_pages
	System.InvalidOperationException : JsonTypeInfo metadata for type 'System.Collections.Generic.IReadOnlyCollection`1[NGitLab.Models.Project]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_page_group_query_TopLevelOnly_does_not_return_children
	System.InvalidOperationException : JsonTypeInfo metadata for type 'System.Collections.Generic.IReadOnlyCollection`1[NGitLab.Models.Group]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_page_group_returns_expected_pages
	System.InvalidOperationException : JsonTypeInfo metadata for type 'System.Collections.Generic.IReadOnlyCollection`1[NGitLab.Models.Group]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_page_subgroup_including_descendants_returns_expected_pages
	System.InvalidOperationException : JsonTypeInfo metadata for type 'System.Collections.Generic.IReadOnlyCollection`1[NGitLab.Models.Group]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_page_subgroup_returns_expected_pages
	System.InvalidOperationException : JsonTypeInfo metadata for type 'System.Collections.Generic.IReadOnlyCollection`1[NGitLab.Models.Group]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ Test_projects_are_set_in_a_group_by_id

❌ NGitLab.Tests.GroupVariableClientTests

❌ Test_group_variables
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Variable[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.Impl.JsonConverterTests

❌ Test_DeserializeNullToSupportedValueType_Succeeds
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.Impl.JsonConverterTests+MyDataContract' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_DeserializeNullToUnsupportedValueType_Throws
	  Assert.That(caughtException, expression)
	  Expected: <System.Text.Json.JsonException>
	  But was:  <System.InvalidOperationException: JsonTypeInfo metadata for type 'NGitLab.Tests.Impl.JsonConverterTests+MyDataContract' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
	   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_NoMetadataForType(Type type, IJsonTypeInfoResolver resolver)
	   at NGitLab.Impl.Json.Serializer.Deserialize[T](String json) in /_/NGitLab/Impl/Json/Serializer.cs:line 29
	   at NGitLab.Tests.Impl.JsonConverterTests.<>c__DisplayClass1_0.<Test_DeserializeNullToUnsupportedValueType_Throws>b__0() in /_/NGitLab.Tests/Impl/JsonConverterTests.cs:line 35
	   at NUnit.Framework.Assert.Throws(IResolveConstraint expression, TestDelegate code, String message, Object[] args)>
	
❌ Test_DeserializeStringToDateTime_SupportsMultipleFormats("2022-01-12",Unspecified)
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.Impl.JsonConverterTests+MyDataContract' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_DeserializeStringToDateTime_SupportsMultipleFormats("2022-01-12T22:49:21.552+00:00",Utc)
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.Impl.JsonConverterTests+MyDataContract' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_DeserializeStringToDateTime_SupportsMultipleFormats("2022-01-12T22:49:21.552Z",Utc)
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.Impl.JsonConverterTests+MyDataContract' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_DeserializeStringToDouble_Succeeds
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.Impl.JsonConverterTests+MyDataContract' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_DeserializeStringToInt32
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.Impl.JsonConverterTests+MyDataContract' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_DeserializeStringToInt64_Succeeds
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.Impl.JsonConverterTests+MyDataContract' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.Impl.SimpleJsonTests

❌ Test_basic_field
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.Impl.SimpleJsonTests+MockModel' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_dynamic_enums_fill_the_enum_value_when_the_enum_is_unknown
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.Impl.SimpleJsonTests+MockModel' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_dynamic_enums_fill_the_string_value_when_the_enum_is_unknown
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.Impl.SimpleJsonTests+MockModel' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.IssueTests

❌ Test_get_all_project_issues
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Issue[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_get_all_resource_label_events
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Issue[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_get_all_resource_milestone_events
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Issue[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_get_assigned_issues_with_IssueQuery
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Issue[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_get_assigned_issues_with_IssueQuery_and_project_id
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Issue[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_get_confidential_issues_with_IssueQuery
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Issue[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ Test_get_issue_by_id
❌ Test_get_issue_with_IssueQuery
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Issue[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_get_issues_no_confidential_filter_with_IssueQuery
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Issue[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ Test_get_issues_with_invalid_project_id_will_throw
❌ Test_get_linked_issue
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Issue[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ Test_get_new_and_updated_issue_with_duedate
❌ Test_get_non_confidential_issues_with_IssueQuery
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Issue[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_get_unassigned_issues_with_IssueQuery
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Issue[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.JobTests

❌ Test_get_job_artifact
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Job[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_get_job_artifact_query
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Job[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_get_job_artifacts
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Job[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_get_job_from_id
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Job[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_get_job_trace
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Job[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_getjobs_all
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Job[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_getjobs_multiple_scopes
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Job[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_getjobs_scope
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Job[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_run_action_play
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Job[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_run_action_retry
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Job[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.JsonTests

❌ DeserializeEnumWithEnumMemberAttribute_Ok("v1",Value1)
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.JsonTests+TestEnum' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ DeserializeEnumWithEnumMemberAttribute_Ok("V1",Value1)
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.JsonTests+TestEnum' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ DeserializeEnumWithEnumMemberAttribute_Ok("v2",Value2)
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.JsonTests+TestEnum' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ DeserializeEnumWithEnumMemberAttribute_Ok("V2",Value2)
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.JsonTests+TestEnum' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ DeserializeEnumWithEnumMemberAttribute_Ok("value2",Value2)
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.JsonTests+TestEnum' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ DeserializeEnumWithEnumMemberAttribute_UnknownValues("dfsf")
❌ DeserializeNewerContract_Ok
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.JsonTests+TestContractV2' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ DeserializeOlderContract_Ok
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Tests.JsonTests+TestContractV1' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.LintClientTests

❌ LintInvalidCIYaml
	System.NotSupportedException : JsonTypeInfo metadata for type '<>f__AnonymousType0`1[System.String]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ LintInvalidProjectCIYaml
✅ LintValidCIProjectYaml
❌ LintValidCIYaml
	System.NotSupportedException : JsonTypeInfo metadata for type '<>f__AnonymousType0`1[System.String]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.MembersClientTests

❌ AddMemberToGroup
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Membership[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ AddMemberToProject
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Membership[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ AsyncMethodsBehaveAsExpected
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Membership[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ GetAccessLevelMemberOfGroup
✅ GetAccessLevelMemberOfProject
❌ UpsertAccessLevelMemberOfGroup
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Membership[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ UpsertAccessLevelMemberOfProject
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Membership[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.MergeRequestClientTests

✅ Test_cancel_merge_when_pipeline_succeeds
❌ Test_get_assigned_merge_requests
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.MergeRequest[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_get_unassigned_merge_requests
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.MergeRequest[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ Test_gitlab_returns_an_error_when_trying_to_create_a_request_with_same_source_and_destination
❌ Test_merge_request_api
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.MergeRequest[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
⚪ Test_merge_request_approvers
✅ Test_merge_request_delete
✅ Test_merge_request_head_pipeline
✅ Test_merge_request_id_is_not_equal_to_iid
✅ Test_merge_request_rebase
✅ Test_merge_request_rebaseasync_skip_ci
❌ Test_merge_request_versions
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.MergeRequestVersion[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_set_reviewers_merge_requests
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.MergeRequest[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.MergeRequestDiscussionsClientTests

❌ AddDiscussionToMergeRequest_DiscussionCreated
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.MergeRequestDiscussion[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ AddDiscussionToMergeRequestOnArchivedProject
❌ DeleteOneNoteFromDiscussion_DiscussionAndNoteDeleted
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.MergeRequestDiscussion[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ EditCommentFromDiscussion_CommentEdited
✅ GetDiscussion_DiscussionFound
✅ ResolveDiscussion_AllNotesResolved

❌ NGitLab.Tests.Milestone.MilestoneClientTests

❌ Test_group_milestone_api
	System.NotSupportedException : JsonTypeInfo metadata for type 'NGitLab.Models.MilestoneUpdateState' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_group_milestone_merge_requests
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.MergeRequest[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_project_milestone_api
	System.NotSupportedException : JsonTypeInfo metadata for type 'NGitLab.Models.MilestoneUpdateState' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_project_milestone_merge_requests
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.MergeRequest[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.NamespacesTests

❌ Test_namespaces_contains_a_group
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Namespace[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_namespaces_contains_a_user
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Namespace[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ Test_namespaces_search_for_group
❌ Test_namespaces_search_for_user
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Namespace[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.PipelineTests

❌ Test_can_get_coverage
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.PipelineBasic[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_can_list_all_jobs_from_project
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Job[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_can_list_jobs_from_pipeline
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.PipelineBasic[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_can_list_the_pipelines
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.PipelineBasic[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ Test_create_pipeline_with_testreports
❌ Test_create_pipeline_with_variables
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.PipelineVariable[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_delete_pipeline
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.PipelineBasic[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_get_triggered_pipeline_variables
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.PipelineVariable[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_retry
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.PipelineBasic[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_search_for_pipeline
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.PipelineBasic[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.ProjectBadgeClientTests

❌ Test_project_badges
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Badge[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.ProjectIssueNoteTests

✅ CreateNote
❌ ListNotes
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.ProjectIssueNote[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.ProjectsTests

✅ CreateAsync_CreatesNewProject
✅ CreateAsync_WhenInitializeWithReadmeIsFalse_ItIgnoresDefaultBranch
✅ CreateAsync_WhenProjectAlreadyExists_ItThrows
✅ CreateProjectWithSquashOption(Always)
✅ CreateProjectWithSquashOption(DefaultOff)
✅ CreateProjectWithSquashOption(DefaultOn)
✅ CreateProjectWithSquashOption(Never)
✅ CreateProjectWithSquashOption(null)
✅ CreateUpdateDelete(False)
✅ CreateUpdateDelete(True)
✅ DeleteAsync_WhenProjectExists_ItIsDeleted
✅ DeleteAsync_WhenProjectNotFound_ItThrows
✅ ForkProject
✅ GetAccessibleProjects
✅ GetByNamespacedPathAsync
✅ GetOwnedProjects
✅ GetProjectAsync_WhenProjectDoesNotExist_ShouldThrowNotFound
✅ GetProjectAsync_WithPathAndWithoutQuery_ReturnsProject
✅ GetProjectAsync_WorksWithId_ReturnsProject
✅ GetProjectByIdAsync
✅ GetProjectByIdByQuery_Statistics
✅ GetProjectByTopics
❌ GetProjectLanguages
	System.InvalidOperationException : JsonTypeInfo metadata for type 'System.Collections.Generic.Dictionary`2[System.String,System.Double]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
✅ GetProjectsAsync
✅ GetProjectsByLastActivity
✅ GetProjectsByQuery
✅ GetProjectsByQuery_VisibilityInternal
✅ GetProjectsCanSpecifyTheProjectPerPageCount
✅ GetProjectsProperties
✅ GetProjectsStatistics
✅ GetVisibleProjects
✅ IsEmpty
✅ SearchAsync_WhenNotFound_ReturnsEmptySet
✅ SearchAsync_WhenSearchForExistingProject_ItFindsIt
✅ Test_get_by_project_query_projectQuery_MinAccessLevel_returns_projects(Developer)
✅ Test_get_by_project_query_projectQuery_MinAccessLevel_returns_projects(Guest)
✅ Test_get_by_project_query_projectQuery_MinAccessLevel_returns_projects(Maintainer)
✅ Test_get_by_project_query_projectQuery_MinAccessLevel_returns_projects(Reporter)
✅ UpdateAsync_WhenProjectNotFound_ItThrows
✅ UpdateAsync_WhenUpdateVisibilityAndTopics_ItWorks

❌ NGitLab.Tests.ProjectVariableClientTests

❌ Test_project_variables
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Variable[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.ProtectedBranchTests

❌ ProtectBranch_Test
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.ProtectedBranch[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.ProtectedTagTests

❌ ProtectTag_Test
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.ProtectedTag[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.Release.ReleaseClientTests

❌ Test_release_api
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.ReleaseInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ Test_release_links
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Tag[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.RepositoryClient.ProjectHooksClientTests

❌ CreateUpdateDelete
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.ProjectHook[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.

❌ NGitLab.Tests.RepositoryClient.RepositoryClientTests

✅ GetAllCommits
❌ GetAllTreeObjectsAtInvalidPath
	System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Tree[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
❌ GetAllTreeObjectsAtRoot(11)

Report exceeded GitHub limit of 65535 bytes and has been trimmed

Annotations

Check failure on line 0 in /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx

See this annotation in the file changed.

@github-actions github-actions / test-results-test-results-gitlab-gitlab-ee-15.11.13-ee.0-Release

NGitLab.Tests.CommitStatusTests ► Test_get_commit_status

Failed test found in:
  /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx
Error:
  System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.CommitStatus[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
Raw output
System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.CommitStatus[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_NoMetadataForType(Type type, IJsonTypeInfoResolver resolver)
   at System.Text.Json.JsonSerializer.GetTypeInfo(JsonSerializerContext context, Type inputType)
   at System.Text.Json.JsonSerializer.Deserialize(String json, Type returnType, JsonSerializerContext context)
   at NGitLab.Impl.Json.Serializer.Deserialize[T](String json) in /_/NGitLab/Impl/Json/Serializer.cs:line 29
   at NGitLab.Impl.HttpRequestor.Enumerable`1.GetEnumerator()+MoveNext() in /_/NGitLab/Impl/HttpRequestor.cs:line 242
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at NGitLab.Tests.CommitStatusTests.Test_get_commit_status() in /_/NGitLab.Tests/CommitStatusTests.cs:line 92
   at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.GetResult()
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.RunTestMethod(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
   at NGitLab.Tests.Docker.NGitLabRetryAttribute.RetryCommand.Execute(TestExecutionContext context) in /_/NGitLab.Tests/Docker/NGitLabRetryAttribute.cs:line 36

Check failure on line 0 in /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx

See this annotation in the file changed.

@github-actions github-actions / test-results-test-results-gitlab-gitlab-ee-15.11.13-ee.0-Release

NGitLab.Tests.CommitsTests ► Test_can_get_merge_request_associated_to_commit

Failed test found in:
  /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx
Error:
  System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.MergeRequest[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
Raw output
System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.MergeRequest[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_NoMetadataForType(Type type, IJsonTypeInfoResolver resolver)
   at NGitLab.Impl.Json.Serializer.Deserialize[T](String json) in /_/NGitLab/Impl/Json/Serializer.cs:line 29
   at NGitLab.Impl.HttpRequestor.Enumerable`1.GetEnumerator()+MoveNext() in /_/NGitLab/Impl/HttpRequestor.cs:line 242
   at System.Linq.Enumerable.<Any>g__WithEnumerator|36_0[TSource](IEnumerable`1 source)
   at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source)
   at NGitLab.Tests.CommitsTests.<>c.<Test_can_get_merge_request_associated_to_commit>b__2_1(GitLabCollectionResponse`1 mergeRequests) in /_/NGitLab.Tests/CommitsTests.cs:line 78
   at NGitLab.Tests.Docker.GitLabTestContext.RetryUntilAsync[T](Func`1 action, Func`2 predicate, CancellationToken cancellationToken) in /_/NGitLab.Tests/Docker/GitLabTestContext.cs:line 465
   at NGitLab.Tests.Docker.GitLabTestContext.RetryUntilAsync[T](Func`1 action, Func`2 predicate, TimeSpan timeSpan) in /_/NGitLab.Tests/Docker/GitLabTestContext.cs:line 458
   at NGitLab.Tests.CommitsTests.Test_can_get_merge_request_associated_to_commit() in /_/NGitLab.Tests/CommitsTests.cs:line 76
   at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.GetResult()
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.RunTestMethod(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
   at NGitLab.Tests.Docker.NGitLabRetryAttribute.RetryCommand.Execute(TestExecutionContext context) in /_/NGitLab.Tests/Docker/NGitLabRetryAttribute.cs:line 36

Check failure on line 0 in /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx

See this annotation in the file changed.

@github-actions github-actions / test-results-test-results-gitlab-gitlab-ee-15.11.13-ee.0-Release

NGitLab.Tests.ContributorsTests ► Test_can_get_contributors

Failed test found in:
  /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx
Error:
  System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Contributor[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
Raw output
System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Contributor[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_NoMetadataForType(Type type, IJsonTypeInfoResolver resolver)
   at NGitLab.Impl.Json.Serializer.Deserialize[T](String json) in /_/NGitLab/Impl/Json/Serializer.cs:line 29
   at NGitLab.Impl.HttpRequestor.Enumerable`1.GetEnumerator()+MoveNext() in /_/NGitLab/Impl/HttpRequestor.cs:line 242
   at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
   at NGitLab.Tests.ContributorsTests.Test_can_get_contributors() in /_/NGitLab.Tests/ContributorsTests.cs:line 23
   at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.GetResult()
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.RunTestMethod(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
   at NGitLab.Tests.Docker.NGitLabRetryAttribute.RetryCommand.Execute(TestExecutionContext context) in /_/NGitLab.Tests/Docker/NGitLabRetryAttribute.cs:line 36

Check failure on line 0 in /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx

See this annotation in the file changed.

@github-actions github-actions / test-results-test-results-gitlab-gitlab-ee-15.11.13-ee.0-Release

NGitLab.Tests.ContributorsTests ► Test_can_get_MultipleContributors

Failed test found in:
  /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx
Error:
  System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Contributor[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
Raw output
System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.Contributor[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_NoMetadataForType(Type type, IJsonTypeInfoResolver resolver)
   at NGitLab.Impl.Json.Serializer.Deserialize[T](String json) in /_/NGitLab/Impl/Json/Serializer.cs:line 29
   at NGitLab.Impl.HttpRequestor.Enumerable`1.GetEnumerator()+MoveNext() in /_/NGitLab/Impl/HttpRequestor.cs:line 242
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at NGitLab.Tests.ContributorsTests.<>c__DisplayClass1_0.<Test_can_get_MultipleContributors>b__2() in /_/NGitLab.Tests/ContributorsTests.cs:line 64
   at NGitLab.Tests.Docker.GitLabTestContext.RetryUntilAsync[T](Func`1 action, Func`2 predicate, CancellationToken cancellationToken) in /_/NGitLab.Tests/Docker/GitLabTestContext.cs:line 464
   at NGitLab.Tests.Docker.GitLabTestContext.RetryUntilAsync[T](Func`1 action, Func`2 predicate, TimeSpan timeSpan) in /_/NGitLab.Tests/Docker/GitLabTestContext.cs:line 458
   at NGitLab.Tests.ContributorsTests.Test_can_get_MultipleContributors() in /_/NGitLab.Tests/ContributorsTests.cs:line 64
   at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.GetResult()
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.RunTestMethod(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
   at NGitLab.Tests.Docker.NGitLabRetryAttribute.RetryCommand.Execute(TestExecutionContext context) in /_/NGitLab.Tests/Docker/NGitLabRetryAttribute.cs:line 36

Check failure on line 0 in /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx

See this annotation in the file changed.

@github-actions github-actions / test-results-test-results-gitlab-gitlab-ee-15.11.13-ee.0-Release

NGitLab.Tests.EnvironmentsTests ► CreateAndGetAll

Failed test found in:
  /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx
Error:
  System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
Raw output
System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_NoMetadataForType(Type type, IJsonTypeInfoResolver resolver)
   at NGitLab.Impl.Json.Serializer.Deserialize[T](String json) in /_/NGitLab/Impl/Json/Serializer.cs:line 29
   at NGitLab.Impl.HttpRequestor.Enumerable`1.GetEnumerator()+MoveNext() in /_/NGitLab/Impl/HttpRequestor.cs:line 242
   at System.Linq.Enumerable.TryGetFirst[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at NGitLab.Tests.EnvironmentsTests.CreateAndGetAll() in /_/NGitLab.Tests/EnvironmentsTests.cs:line 34
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
   at NGitLab.Tests.Docker.NGitLabRetryAttribute.RetryCommand.Execute(TestExecutionContext context) in /_/NGitLab.Tests/Docker/NGitLabRetryAttribute.cs:line 36

Check failure on line 0 in /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx

See this annotation in the file changed.

@github-actions github-actions / test-results-test-results-gitlab-gitlab-ee-15.11.13-ee.0-Release

NGitLab.Tests.EnvironmentsTests ► Delete

Failed test found in:
  /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx
Error:
  System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
Raw output
System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_NoMetadataForType(Type type, IJsonTypeInfoResolver resolver)
   at NGitLab.Impl.Json.Serializer.Deserialize[T](String json) in /_/NGitLab/Impl/Json/Serializer.cs:line 29
   at NGitLab.Impl.HttpRequestor.Enumerable`1.GetEnumerator()+MoveNext()
   at System.Linq.Enumerable.TryGetFirst[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at NGitLab.Tests.EnvironmentsTests.Delete() in /_/NGitLab.Tests/EnvironmentsTests.cs:line 113
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
   at NGitLab.Tests.Docker.NGitLabRetryAttribute.RetryCommand.Execute(TestExecutionContext context) in /_/NGitLab.Tests/Docker/NGitLabRetryAttribute.cs:line 36

Check failure on line 0 in /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx

See this annotation in the file changed.

@github-actions github-actions / test-results-test-results-gitlab-gitlab-ee-15.11.13-ee.0-Release

NGitLab.Tests.EnvironmentsTests ► Edit

Failed test found in:
  /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx
Error:
  System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
Raw output
System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_NoMetadataForType(Type type, IJsonTypeInfoResolver resolver)
   at NGitLab.Impl.Json.Serializer.Deserialize[T](String json) in /_/NGitLab/Impl/Json/Serializer.cs:line 29
   at NGitLab.Impl.HttpRequestor.Enumerable`1.GetEnumerator()+MoveNext()
   at System.Linq.Enumerable.TryGetFirst[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at NGitLab.Tests.EnvironmentsTests.Edit() in /_/NGitLab.Tests/EnvironmentsTests.cs:line 78
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
   at NGitLab.Tests.Docker.NGitLabRetryAttribute.RetryCommand.Execute(TestExecutionContext context) in /_/NGitLab.Tests/Docker/NGitLabRetryAttribute.cs:line 36

Check failure on line 0 in /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx

See this annotation in the file changed.

@github-actions github-actions / test-results-test-results-gitlab-gitlab-ee-15.11.13-ee.0-Release

NGitLab.Tests.EnvironmentsTests ► QueryByName

Failed test found in:
  /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx
Error:
  System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
Raw output
System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_NoMetadataForType(Type type, IJsonTypeInfoResolver resolver)
   at NGitLab.Impl.Json.Serializer.Deserialize[T](String json) in /_/NGitLab/Impl/Json/Serializer.cs:line 29
   at NGitLab.Impl.HttpRequestor.Enumerable`1.GetEnumerator()+MoveNext()
   at System.Linq.Enumerable.Count[TSource](IEnumerable`1 source)
   at NGitLab.Tests.EnvironmentsTests.QueryByName() in /_/NGitLab.Tests/EnvironmentsTests.cs:line 213
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
   at NGitLab.Tests.Docker.NGitLabRetryAttribute.RetryCommand.Execute(TestExecutionContext context) in /_/NGitLab.Tests/Docker/NGitLabRetryAttribute.cs:line 36

Check failure on line 0 in /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx

See this annotation in the file changed.

@github-actions github-actions / test-results-test-results-gitlab-gitlab-ee-15.11.13-ee.0-Release

NGitLab.Tests.EnvironmentsTests ► QueryBySearch

Failed test found in:
  /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx
Error:
  System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
Raw output
System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_NoMetadataForType(Type type, IJsonTypeInfoResolver resolver)
   at NGitLab.Impl.Json.Serializer.Deserialize[T](String json) in /_/NGitLab/Impl/Json/Serializer.cs:line 29
   at NGitLab.Impl.HttpRequestor.Enumerable`1.GetEnumerator()+MoveNext()
   at System.Linq.Enumerable.Count[TSource](IEnumerable`1 source)
   at NGitLab.Tests.EnvironmentsTests.QueryBySearch() in /_/NGitLab.Tests/EnvironmentsTests.cs:line 240
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
   at NGitLab.Tests.Docker.NGitLabRetryAttribute.RetryCommand.Execute(TestExecutionContext context) in /_/NGitLab.Tests/Docker/NGitLabRetryAttribute.cs:line 36

Check failure on line 0 in /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx

See this annotation in the file changed.

@github-actions github-actions / test-results-test-results-gitlab-gitlab-ee-15.11.13-ee.0-Release

NGitLab.Tests.EnvironmentsTests ► QueryByState

Failed test found in:
  /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx
Error:
  System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
Raw output
System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_NoMetadataForType(Type type, IJsonTypeInfoResolver resolver)
   at NGitLab.Impl.Json.Serializer.Deserialize[T](String json) in /_/NGitLab/Impl/Json/Serializer.cs:line 29
   at NGitLab.Impl.HttpRequestor.Enumerable`1.GetEnumerator()+MoveNext()
   at System.Linq.Enumerable.Count[TSource](IEnumerable`1 source)
   at NGitLab.Tests.EnvironmentsTests.QueryByState() in /_/NGitLab.Tests/EnvironmentsTests.cs:line 188
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
   at NGitLab.Tests.Docker.NGitLabRetryAttribute.RetryCommand.Execute(TestExecutionContext context) in /_/NGitLab.Tests/Docker/NGitLabRetryAttribute.cs:line 36

Check failure on line 0 in /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx

See this annotation in the file changed.

@github-actions github-actions / test-results-test-results-gitlab-gitlab-ee-15.11.13-ee.0-Release

NGitLab.Tests.EnvironmentsTests ► Stop

Failed test found in:
  /home/runner/work/NGitLab/NGitLab/TestResults/_fv-az880-852_2024-05-23_15_49_49.trx
Error:
  System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
Raw output
System.InvalidOperationException : JsonTypeInfo metadata for type 'NGitLab.Models.EnvironmentInfo[]' was not provided by TypeInfoResolver of type 'NGitLab.Impl.Json.MyJsonSerializerContext'. If using source generation, ensure that all root types passed to the serializer have been annotated with 'JsonSerializableAttribute', along with any types that might be serialized polymorphically.
   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_NoMetadataForType(Type type, IJsonTypeInfoResolver resolver)
   at NGitLab.Impl.Json.Serializer.Deserialize[T](String json) in /_/NGitLab/Impl/Json/Serializer.cs:line 29
   at NGitLab.Impl.HttpRequestor.Enumerable`1.GetEnumerator()+MoveNext()
   at System.Linq.Enumerable.TryGetFirst[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at NGitLab.Tests.EnvironmentsTests.Stop() in /_/NGitLab.Tests/EnvironmentsTests.cs:line 151
   at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
   at NGitLab.Tests.Docker.NGitLabRetryAttribute.RetryCommand.Execute(TestExecutionContext context) in /_/NGitLab.Tests/Docker/NGitLabRetryAttribute.cs:line 36