File tree Expand file tree Collapse file tree 5 files changed +27
-19
lines changed Expand file tree Collapse file tree 5 files changed +27
-19
lines changed Original file line number Diff line number Diff line change 6
6
using System . Diagnostics ;
7
7
using System . Linq ;
8
8
using Ardalis . GuardClauses ;
9
-
9
+ using Monai . Deploy . InformaticsGateway . Common ;
10
10
namespace Monai . Deploy . InformaticsGateway . Api . Storage
11
11
{
12
12
public class Payload : IDisposable
Original file line number Diff line number Diff line change @@ -70,10 +70,18 @@ public void TryGenerateDirectory_ExceededRetries()
70
70
[ Fact ]
71
71
public void TryGenerateDirectory_GeneratesADirectory ( )
72
72
{
73
- var fileSystem = new MockFileSystem ( ) ;
73
+ var retry = 0 ;
74
+ var fileSystem = new Mock < IFileSystem > ( ) ;
75
+ fileSystem . Setup ( p => p . Directory . CreateDirectory ( It . IsAny < string > ( ) ) )
76
+ . Callback ( ( ) =>
77
+ {
78
+ if ( ++ retry < 5 ) throw new System . IO . IOException ( ) ;
79
+ } ) ;
74
80
75
- Assert . True ( fileSystem . Directory . TryGenerateDirectory ( "/some/path" , out string generatedPath ) ) ;
81
+ Assert . True ( fileSystem . Object . Directory . TryGenerateDirectory ( "/some/path" , out string generatedPath ) ) ;
76
82
Assert . StartsWith ( "/some/path-" , generatedPath ) ;
83
+
84
+ fileSystem . Verify ( p => p . Directory . CreateDirectory ( It . IsAny < string > ( ) ) , Times . Exactly ( 5 ) ) ;
77
85
}
78
86
}
79
87
}
Original file line number Diff line number Diff line change 17
17
</ItemGroup >
18
18
19
19
<ItemGroup >
20
- <PackageReference Include =" Ardalis.GuardClauses" Version =" 3.3 .0" />
21
- <PackageReference Include =" DotNext.Threading" Version =" 4.1.3 " />
20
+ <PackageReference Include =" Ardalis.GuardClauses" Version =" 4.0 .0" />
21
+ <PackageReference Include =" DotNext.Threading" Version =" 4.3.0 " />
22
22
<PackageReference Include =" fo-dicom" Version =" 5.0.2" />
23
23
<PackageReference Include =" Karambolo.Extensions.Logging.File" Version =" 3.2.1" />
24
- <PackageReference Include =" GitVersion.MsBuild" Version =" 5.8.2 " >
24
+ <PackageReference Include =" GitVersion.MsBuild" Version =" 5.9.0 " >
25
25
<PrivateAssets >All</PrivateAssets >
26
26
</PackageReference >
27
- <PackageReference Include =" Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version =" 6.0.1 " />
28
- <PackageReference Include =" Microsoft.EntityFrameworkCore" Version =" 6.0.1 " />
27
+ <PackageReference Include =" Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version =" 6.0.3 " />
28
+ <PackageReference Include =" Microsoft.EntityFrameworkCore" Version =" 6.0.3 " />
29
29
<PackageReference Include =" Microsoft.Extensions.DependencyInjection.Abstractions" Version =" 6.0.0" />
30
30
<PackageReference Include =" Microsoft.Extensions.Hosting" Version =" 6.0.0" />
31
31
<PackageReference Include =" Microsoft.Extensions.Logging" Version =" 6.0.0" />
32
32
<PackageReference Include =" Microsoft.Extensions.Logging.Console" Version =" 6.0.0" />
33
33
<PackageReference Include =" Microsoft.Extensions.Options" Version =" 6.0.0" />
34
- <PackageReference Include =" Polly" Version =" 7.2.2 " />
35
- <PackageReference Include =" Swashbuckle.AspNetCore" Version =" 6.2.3 " />
34
+ <PackageReference Include =" Polly" Version =" 7.2.3 " />
35
+ <PackageReference Include =" Swashbuckle.AspNetCore" Version =" 6.3.0 " />
36
36
</ItemGroup >
37
37
38
38
<ItemGroup >
Original file line number Diff line number Diff line change 17
17
</ItemGroup >
18
18
19
19
<ItemGroup >
20
- <PackageReference Include =" Microsoft.EntityFrameworkCore.InMemory" Version =" 6.0.1 " />
20
+ <PackageReference Include =" Microsoft.EntityFrameworkCore.InMemory" Version =" 6.0.3 " />
21
21
<PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 17.1.0" />
22
- <PackageReference Include =" Moq" Version =" 4.16.1 " />
23
- <PackageReference Include =" System.IO.Abstractions.TestingHelpers" Version =" 13.2.47 " />
24
- <PackageReference Include =" xRetry" Version =" 1.7 .0" />
22
+ <PackageReference Include =" Moq" Version =" 4.17.2 " />
23
+ <PackageReference Include =" System.IO.Abstractions.TestingHelpers" Version =" 16.1.20 " />
24
+ <PackageReference Include =" xRetry" Version =" 1.8 .0" />
25
25
<PackageReference Include =" xunit" Version =" 2.4.1" />
26
26
<PackageReference Include =" xunit.runner.visualstudio" Version =" 2.4.3" >
27
27
<IncludeAssets >runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets >
31
31
<IncludeAssets >runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets >
32
32
<PrivateAssets >all</PrivateAssets >
33
33
</PackageReference >
34
- <PackageReference Include =" Swashbuckle.AspNetCore" Version =" 6.2.3 " />
34
+ <PackageReference Include =" Swashbuckle.AspNetCore" Version =" 6.3.0 " />
35
35
</ItemGroup >
36
36
37
37
<ItemGroup >
Original file line number Diff line number Diff line change 7
7
8
8
<ItemGroup >
9
9
<PackageReference Include =" fo-dicom" Version =" 5.0.2" />
10
- <PackageReference Include =" Microsoft.EntityFrameworkCore" Version =" 6.0.2 " />
11
- <PackageReference Include =" Microsoft.EntityFrameworkCore.Sqlite" Version =" 6.0.2 " />
12
- <PackageReference Include =" Microsoft.Extensions.Configuration" Version =" 6.0.0 " />
10
+ <PackageReference Include =" Microsoft.EntityFrameworkCore" Version =" 6.0.3 " />
11
+ <PackageReference Include =" Microsoft.EntityFrameworkCore.Sqlite" Version =" 6.0.3 " />
12
+ <PackageReference Include =" Microsoft.Extensions.Configuration" Version =" 6.0.1 " />
13
13
<PackageReference Include =" Microsoft.Extensions.Configuration.Binder" Version =" 6.0.0" />
14
14
<PackageReference Include =" Microsoft.Extensions.Configuration.EnvironmentVariables" Version =" 6.0.1" />
15
15
<PackageReference Include =" Microsoft.Extensions.Configuration.Json" Version =" 6.0.0" />
16
16
<PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 17.1.0" />
17
17
<PackageReference Include =" Minio" Version =" 3.1.13" />
18
- <PackageReference Include =" Moq" Version =" 4.16.1 " />
18
+ <PackageReference Include =" Moq" Version =" 4.17.2 " />
19
19
<PackageReference Include =" Polly" Version =" 7.2.3" />
20
20
<PackageReference Include =" RabbitMQ.Client" Version =" 6.2.4" />
21
21
<PackageReference Include =" SpecFlow.Plus.LivingDocPlugin" Version =" 3.9.57" />
You can’t perform that action at this time.
0 commit comments