@@ -518,7 +518,7 @@ await env
518
518
}
519
519
520
520
[ Test ]
521
- public void GetBuildsAsync_MachineApiDown ( )
521
+ public async Task GetBuildsAsync_MachineApiDown ( )
522
522
{
523
523
// Set up test environment
524
524
var env = new TestEnvironment ( ) ;
@@ -532,7 +532,7 @@ public void GetBuildsAsync_MachineApiDown()
532
532
. Throws ( new BrokenCircuitException ( ) ) ;
533
533
534
534
// SUT
535
- ActionResult < IAsyncEnumerable < ServalBuildDto > > actual = env . Controller . GetBuildsAsync (
535
+ ActionResult < IReadOnlyList < ServalBuildDto > > actual = await env . Controller . GetBuildsAsync (
536
536
Project01 ,
537
537
preTranslate : true ,
538
538
CancellationToken . None
@@ -544,7 +544,7 @@ public void GetBuildsAsync_MachineApiDown()
544
544
}
545
545
546
546
[ Test ]
547
- public void GetBuildsAsync_NoPermission ( )
547
+ public async Task GetBuildsAsync_NoPermission ( )
548
548
{
549
549
// Set up test environment
550
550
var env = new TestEnvironment ( ) ;
@@ -558,7 +558,7 @@ public void GetBuildsAsync_NoPermission()
558
558
. Throws ( new ForbiddenException ( ) ) ;
559
559
560
560
// SUT
561
- ActionResult < IAsyncEnumerable < ServalBuildDto > > actual = env . Controller . GetBuildsAsync (
561
+ ActionResult < IReadOnlyList < ServalBuildDto > > actual = await env . Controller . GetBuildsAsync (
562
562
Project01 ,
563
563
preTranslate : true ,
564
564
CancellationToken . None
@@ -568,7 +568,7 @@ public void GetBuildsAsync_NoPermission()
568
568
}
569
569
570
570
[ Test ]
571
- public void GetBuildsAsync_NoProject ( )
571
+ public async Task GetBuildsAsync_NoProject ( )
572
572
{
573
573
// Set up test environment
574
574
var env = new TestEnvironment ( ) ;
@@ -582,7 +582,7 @@ public void GetBuildsAsync_NoProject()
582
582
. Throws ( new DataNotFoundException ( string . Empty ) ) ;
583
583
584
584
// SUT
585
- ActionResult < IAsyncEnumerable < ServalBuildDto > > actual = env . Controller . GetBuildsAsync (
585
+ ActionResult < IReadOnlyList < ServalBuildDto > > actual = await env . Controller . GetBuildsAsync (
586
586
Project01 ,
587
587
preTranslate : true ,
588
588
CancellationToken . None
@@ -603,19 +603,18 @@ public async Task GetBuildsAsync_Success()
603
603
isServalAdmin : false ,
604
604
CancellationToken . None
605
605
)
606
- . Returns ( env . ServalBuilds ( ) ) ;
606
+ . Returns ( Task . FromResult < IReadOnlyList < ServalBuildDto > > ( [ env . TestBuild ] ) ) ;
607
607
608
608
// SUT
609
- ActionResult < IAsyncEnumerable < ServalBuildDto > > actual = env . Controller . GetBuildsAsync (
609
+ ActionResult < IReadOnlyList < ServalBuildDto > > actual = await env . Controller . GetBuildsAsync (
610
610
Project01 ,
611
611
preTranslate : true ,
612
612
CancellationToken . None
613
613
) ;
614
614
615
615
Assert . IsInstanceOf < OkObjectResult > ( actual . Result ) ;
616
616
bool buildsExist = false ;
617
- var builds = ( IAsyncEnumerable < ServalBuildDto > ) ( ( OkObjectResult ) actual . Result ! ) . Value ! ;
618
- await foreach ( ServalBuildDto build in builds )
617
+ foreach ( ServalBuildDto build in ( IReadOnlyList < ServalBuildDto > ) ( ( OkObjectResult ) actual . Result ! ) . Value ! )
619
618
{
620
619
buildsExist = true ;
621
620
Assert . AreEqual ( env . TestBuild , build ) ;
@@ -1064,15 +1063,15 @@ public async Task GetPreTranslationDeltaAsync_Success()
1064
1063
}
1065
1064
1066
1065
[ Test ]
1067
- public void GetPreTranslationRevisionsAsync_MachineApiDown ( )
1066
+ public async Task GetPreTranslationRevisionsAsync_MachineApiDown ( )
1068
1067
{
1069
1068
// Set up test environment
1070
1069
var env = new TestEnvironment ( ) ;
1071
1070
env . MachineApiService . GetPreTranslationRevisionsAsync ( User01 , Project01 , 40 , 1 , false , CancellationToken . None )
1072
1071
. Throws ( new BrokenCircuitException ( ) ) ;
1073
1072
1074
1073
// SUT
1075
- ActionResult < IAsyncEnumerable < DocumentRevision > > actual = env . Controller . GetPreTranslationRevisionsAsync (
1074
+ ActionResult < IReadOnlyList < DocumentRevision > > actual = await env . Controller . GetPreTranslationRevisionsAsync (
1076
1075
Project01 ,
1077
1076
40 ,
1078
1077
1 ,
@@ -1085,15 +1084,15 @@ public void GetPreTranslationRevisionsAsync_MachineApiDown()
1085
1084
}
1086
1085
1087
1086
[ Test ]
1088
- public void GetPreTranslationRevisionsAsync_NoPermission ( )
1087
+ public async Task GetPreTranslationRevisionsAsync_NoPermission ( )
1089
1088
{
1090
1089
// Set up test environment
1091
1090
var env = new TestEnvironment ( ) ;
1092
1091
env . MachineApiService . GetPreTranslationRevisionsAsync ( User01 , Project01 , 40 , 1 , false , CancellationToken . None )
1093
1092
. Throws ( new ForbiddenException ( ) ) ;
1094
1093
1095
1094
// SUT
1096
- ActionResult < IAsyncEnumerable < DocumentRevision > > actual = env . Controller . GetPreTranslationRevisionsAsync (
1095
+ ActionResult < IReadOnlyList < DocumentRevision > > actual = await env . Controller . GetPreTranslationRevisionsAsync (
1097
1096
Project01 ,
1098
1097
40 ,
1099
1098
1 ,
@@ -1104,15 +1103,15 @@ public void GetPreTranslationRevisionsAsync_NoPermission()
1104
1103
}
1105
1104
1106
1105
[ Test ]
1107
- public void GetPreTranslationRevisionsAsync_NoProject ( )
1106
+ public async Task GetPreTranslationRevisionsAsync_NoProject ( )
1108
1107
{
1109
1108
// Set up test environment
1110
1109
var env = new TestEnvironment ( ) ;
1111
1110
env . MachineApiService . GetPreTranslationRevisionsAsync ( User01 , Project01 , 40 , 1 , false , CancellationToken . None )
1112
1111
. Throws ( new DataNotFoundException ( string . Empty ) ) ;
1113
1112
1114
1113
// SUT
1115
- ActionResult < IAsyncEnumerable < DocumentRevision > > actual = env . Controller . GetPreTranslationRevisionsAsync (
1114
+ ActionResult < IReadOnlyList < DocumentRevision > > actual = await env . Controller . GetPreTranslationRevisionsAsync (
1116
1115
Project01 ,
1117
1116
40 ,
1118
1117
1 ,
@@ -1128,10 +1127,10 @@ public async Task GetPreTranslationRevisionsAsync_Success()
1128
1127
// Set up test environment
1129
1128
var env = new TestEnvironment ( ) ;
1130
1129
env . MachineApiService . GetPreTranslationRevisionsAsync ( User01 , Project01 , 40 , 1 , false , CancellationToken . None )
1131
- . Returns ( env . RevisionHistory ( ) ) ;
1130
+ . Returns ( Task . FromResult < IReadOnlyList < DocumentRevision > > ( [ env . TestRevision ] ) ) ;
1132
1131
1133
1132
// SUT
1134
- ActionResult < IAsyncEnumerable < DocumentRevision > > actual = env . Controller . GetPreTranslationRevisionsAsync (
1133
+ ActionResult < IReadOnlyList < DocumentRevision > > actual = await env . Controller . GetPreTranslationRevisionsAsync (
1135
1134
Project01 ,
1136
1135
40 ,
1137
1136
1 ,
@@ -1140,8 +1139,7 @@ public async Task GetPreTranslationRevisionsAsync_Success()
1140
1139
1141
1140
Assert . IsInstanceOf < OkObjectResult > ( actual . Result ) ;
1142
1141
bool revisionsExist = false ;
1143
- var revisions = ( IAsyncEnumerable < DocumentRevision > ) ( ( OkObjectResult ) actual . Result ! ) . Value ! ;
1144
- await foreach ( DocumentRevision revision in revisions )
1142
+ foreach ( DocumentRevision revision in ( IReadOnlyList < DocumentRevision > ) ( ( OkObjectResult ) actual . Result ! ) . Value ! )
1145
1143
{
1146
1144
revisionsExist = true ;
1147
1145
Assert . AreEqual ( env . TestRevision , revision ) ;
@@ -2252,17 +2250,5 @@ public TestEnvironment()
2252
2250
public IExceptionHandler ExceptionHandler { get ; }
2253
2251
public IMachineApiService MachineApiService { get ; }
2254
2252
public IUserAccessor UserAccessor { get ; }
2255
-
2256
- public async IAsyncEnumerable < DocumentRevision > RevisionHistory ( )
2257
- {
2258
- yield return TestRevision ;
2259
- await Task . CompletedTask ;
2260
- }
2261
-
2262
- public async IAsyncEnumerable < ServalBuildDto > ServalBuilds ( )
2263
- {
2264
- yield return TestBuild ;
2265
- await Task . CompletedTask ;
2266
- }
2267
2253
}
2268
2254
}
0 commit comments