|
| 1 | +using System.Diagnostics.CodeAnalysis; |
1 | 2 | using System.Net; |
2 | 3 | using System.Net.Http.Headers; |
3 | 4 | using System.Net.Http.Json; |
@@ -94,7 +95,6 @@ public async Task InsertBinaryData_MethodProduceValidPlatformRequest(Authenticat |
94 | 95 |
|
95 | 96 | // Assert |
96 | 97 | Assert.NotNull(actual); |
97 | | - Assert.NotNull(platformRequest); |
98 | 98 | AssertHttpRequest( |
99 | 99 | platformRequest, |
100 | 100 | expectedUri, |
@@ -152,7 +152,6 @@ public async Task InsertBinaryData_MethodProduceValidPlatformRequest_with_genera |
152 | 152 |
|
153 | 153 | // Assert |
154 | 154 | Assert.NotNull(actual); |
155 | | - Assert.NotNull(platformRequest); |
156 | 155 | AssertHttpRequest( |
157 | 156 | platformRequest, |
158 | 157 | expectedUri, |
@@ -217,10 +216,9 @@ public async Task GetFormData_MethodProduceValidPlatformRequest_ReturnedFormIsVa |
217 | 216 | // Assert |
218 | 217 | var actual = response as SkjemaWithNamespace; |
219 | 218 | Assert.NotNull(actual); |
220 | | - Assert.NotNull(actual!.Foretakgrp8820); |
221 | | - Assert.NotNull(actual!.Foretakgrp8820.EnhetNavnEndringdatadef31); |
| 219 | + Assert.NotNull(actual.Foretakgrp8820); |
| 220 | + Assert.NotNull(actual.Foretakgrp8820.EnhetNavnEndringdatadef31); |
222 | 221 |
|
223 | | - Assert.NotNull(platformRequest); |
224 | 222 | AssertHttpRequest(platformRequest, expectedUri, HttpMethod.Get, expectedAuth: testCase?.ExpectedToken); |
225 | 223 | } |
226 | 224 |
|
@@ -297,9 +295,8 @@ public async Task UpdateBinaryData_put_updated_data_and_Return_DataElement(Authe |
297 | 295 | authenticationMethod: testCase?.AuthenticationMethod |
298 | 296 | ); |
299 | 297 | invocations.Should().Be(1); |
300 | | - platformRequest?.Should().NotBeNull(); |
301 | 298 | AssertHttpRequest( |
302 | | - platformRequest!, |
| 299 | + platformRequest, |
303 | 300 | expectedUri, |
304 | 301 | HttpMethod.Put, |
305 | 302 | "test.json", |
@@ -402,8 +399,7 @@ public async Task GetBinaryData_returns_stream_of_binary_data(AuthenticationTest |
402 | 399 | authenticationMethod: testCase?.AuthenticationMethod |
403 | 400 | ); |
404 | 401 | invocations.Should().Be(1); |
405 | | - platformRequest?.Should().NotBeNull(); |
406 | | - AssertHttpRequest(platformRequest!, expectedUri, HttpMethod.Get, expectedAuth: testCase?.ExpectedToken); |
| 402 | + AssertHttpRequest(platformRequest, expectedUri, HttpMethod.Get, expectedAuth: testCase?.ExpectedToken); |
407 | 403 | using StreamReader streamReader = new StreamReader(response); |
408 | 404 | var responseString = await streamReader.ReadToEndAsync(); |
409 | 405 |
|
@@ -442,8 +438,7 @@ public async Task GetBinaryData_returns_empty_stream_when_storage_returns_notfou |
442 | 438 | ); |
443 | 439 | response.Should().BeNull(); |
444 | 440 | invocations.Should().Be(1); |
445 | | - platformRequest?.Should().NotBeNull(); |
446 | | - AssertHttpRequest(platformRequest!, expectedUri, HttpMethod.Get, expectedAuth: testCase?.ExpectedToken); |
| 441 | + AssertHttpRequest(platformRequest, expectedUri, HttpMethod.Get, expectedAuth: testCase?.ExpectedToken); |
447 | 442 | } |
448 | 443 |
|
449 | 444 | [Fact] |
@@ -626,8 +621,7 @@ public async Task GetBinaryDataList_returns_AttachemtList_when_DataElements_foun |
626 | 621 | authenticationMethod: testCase?.AuthenticationMethod |
627 | 622 | ); |
628 | 623 | invocations.Should().Be(1); |
629 | | - platformRequest?.Should().NotBeNull(); |
630 | | - AssertHttpRequest(platformRequest!, expectedUri, HttpMethod.Get, expectedAuth: testCase?.ExpectedToken); |
| 624 | + AssertHttpRequest(platformRequest, expectedUri, HttpMethod.Get, expectedAuth: testCase?.ExpectedToken); |
631 | 625 |
|
632 | 626 | var expectedList = new List<AttachmentList>() |
633 | 627 | { |
@@ -718,8 +712,7 @@ public async Task DeleteBinaryData_returns_true_when_data_was_deleted() |
718 | 712 | delay: false |
719 | 713 | ); |
720 | 714 | invocations.Should().Be(1); |
721 | | - platformRequest?.Should().NotBeNull(); |
722 | | - AssertHttpRequest(platformRequest!, expectedUri, HttpMethod.Delete); |
| 715 | + AssertHttpRequest(platformRequest, expectedUri, HttpMethod.Delete); |
723 | 716 | result.Should().BeTrue(); |
724 | 717 | } |
725 | 718 |
|
@@ -755,7 +748,7 @@ await fixture.DataClient.DeleteData( |
755 | 748 | ) |
756 | 749 | ); |
757 | 750 | invocations.Should().Be(1); |
758 | | - AssertHttpRequest(platformRequest!, expectedUri, HttpMethod.Delete); |
| 751 | + AssertHttpRequest(platformRequest, expectedUri, HttpMethod.Delete); |
759 | 752 | actual.Response.StatusCode.Should().Be(HttpStatusCode.NotFound); |
760 | 753 | } |
761 | 754 |
|
@@ -793,8 +786,7 @@ public async Task DeleteData_returns_true_when_data_was_deleted_with_delay_true( |
793 | 786 | authenticationMethod: testCase?.AuthenticationMethod |
794 | 787 | ); |
795 | 788 | invocations.Should().Be(1); |
796 | | - platformRequest?.Should().NotBeNull(); |
797 | | - AssertHttpRequest(platformRequest!, expectedUri, HttpMethod.Delete, expectedAuth: testCase?.ExpectedToken); |
| 789 | + AssertHttpRequest(platformRequest, expectedUri, HttpMethod.Delete, expectedAuth: testCase?.ExpectedToken); |
798 | 790 | result.Should().BeTrue(); |
799 | 791 | } |
800 | 792 |
|
@@ -833,9 +825,8 @@ await fixture.DataClient.UpdateData( |
833 | 825 | authenticationMethod: testCase?.AuthenticationMethod |
834 | 826 | ); |
835 | 827 | invocations.Should().Be(1); |
836 | | - platformRequest?.Should().NotBeNull(); |
837 | 828 | AssertHttpRequest( |
838 | | - platformRequest!, |
| 829 | + platformRequest, |
839 | 830 | expectedUri, |
840 | 831 | HttpMethod.Put, |
841 | 832 | null, |
@@ -919,9 +910,8 @@ await fixture.DataClient.UpdateData( |
919 | 910 | ) |
920 | 911 | ); |
921 | 912 | invocations.Should().Be(1); |
922 | | - platformRequest?.Should().NotBeNull(); |
923 | 913 | AssertHttpRequest( |
924 | | - platformRequest!, |
| 914 | + platformRequest, |
925 | 915 | expectedUri, |
926 | 916 | HttpMethod.Put, |
927 | 917 | null, |
@@ -967,9 +957,8 @@ public async Task LockDataElement_calls_lock_endpoint_in_storage_and_returns_upd |
967 | 957 | authenticationMethod: testCase?.AuthenticationMethod |
968 | 958 | ); |
969 | 959 | invocations.Should().Be(1); |
970 | | - platformRequest?.Should().NotBeNull(); |
971 | 960 | response.Should().BeEquivalentTo(dataElement); |
972 | | - AssertHttpRequest(platformRequest!, expectedUri, HttpMethod.Put, expectedAuth: testCase?.ExpectedToken); |
| 961 | + AssertHttpRequest(platformRequest, expectedUri, HttpMethod.Put, expectedAuth: testCase?.ExpectedToken); |
973 | 962 | } |
974 | 963 |
|
975 | 964 | [Theory] |
@@ -1005,7 +994,7 @@ await fixture.DataClient.LockDataElement( |
1005 | 994 | ) |
1006 | 995 | ); |
1007 | 996 | invocations.Should().Be(1); |
1008 | | - AssertHttpRequest(platformRequest!, expectedUri, HttpMethod.Put, expectedAuth: testCase?.ExpectedToken); |
| 997 | + AssertHttpRequest(platformRequest, expectedUri, HttpMethod.Put, expectedAuth: testCase?.ExpectedToken); |
1009 | 998 | result.Response.StatusCode.Should().Be(HttpStatusCode.InternalServerError); |
1010 | 999 | } |
1011 | 1000 |
|
@@ -1045,9 +1034,8 @@ public async Task UnlockDataElement_calls_lock_endpoint_in_storage_and_returns_u |
1045 | 1034 | authenticationMethod: testCase?.AuthenticationMethod |
1046 | 1035 | ); |
1047 | 1036 | invocations.Should().Be(1); |
1048 | | - platformRequest?.Should().NotBeNull(); |
1049 | 1037 | response.Should().BeEquivalentTo(dataElement); |
1050 | | - AssertHttpRequest(platformRequest!, expectedUri, HttpMethod.Delete, expectedAuth: testCase?.ExpectedToken); |
| 1038 | + AssertHttpRequest(platformRequest, expectedUri, HttpMethod.Delete, expectedAuth: testCase?.ExpectedToken); |
1051 | 1039 | } |
1052 | 1040 |
|
1053 | 1041 | [Theory] |
@@ -1083,25 +1071,26 @@ await fixture.DataClient.UnlockDataElement( |
1083 | 1071 | ) |
1084 | 1072 | ); |
1085 | 1073 | invocations.Should().Be(1); |
1086 | | - AssertHttpRequest(platformRequest!, expectedUri, HttpMethod.Delete, expectedAuth: testCase?.ExpectedToken); |
| 1074 | + AssertHttpRequest(platformRequest, expectedUri, HttpMethod.Delete, expectedAuth: testCase?.ExpectedToken); |
1087 | 1075 | result.Response.StatusCode.Should().Be(HttpStatusCode.InternalServerError); |
1088 | 1076 | } |
1089 | 1077 |
|
1090 | 1078 | private static void AssertHttpRequest( |
1091 | | - HttpRequestMessage actual, |
| 1079 | + [NotNull] HttpRequestMessage? actual, |
1092 | 1080 | Uri expectedUri, |
1093 | 1081 | HttpMethod method, |
1094 | 1082 | string? expectedFilename = null, |
1095 | 1083 | string? expectedContentType = null, |
1096 | 1084 | JwtToken? expectedAuth = null |
1097 | 1085 | ) |
1098 | 1086 | { |
| 1087 | + Assert.NotNull(actual); |
1099 | 1088 | Assert.Equal(method, actual.Method); |
1100 | 1089 |
|
1101 | 1090 | var authHeader = actual.Headers.Authorization; |
1102 | 1091 | Assert.NotNull(authHeader); |
1103 | 1092 | Assert.Equal("Bearer", authHeader.Scheme); |
1104 | | - Assert.Equal(authHeader.Parameter, expectedAuth ?? _defaultAuth.Token); |
| 1093 | + Assert.Equal(expectedAuth ?? _defaultAuth.Token, authHeader.Parameter); |
1105 | 1094 |
|
1106 | 1095 | const int uriComparisonIdentical = 0; |
1107 | 1096 | Assert.Equivalent(expectedUri, actual.RequestUri); |
|
0 commit comments