Skip to content

Commit 78de8c6

Browse files
committed
修复序列化失败
1 parent 64a5dcb commit 78de8c6

2 files changed

Lines changed: 23 additions & 10 deletions

File tree

src/MediaConverters/MediaConverters.Tests/Tool/MediaConverterTests.cs

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,32 @@
1-
using DotNetCampus.MediaConverters.Contexts;
2-
using DotNetCampus.MediaConverters.Imaging.Optimizations;
3-
4-
using System;
5-
using System.Collections.Generic;
6-
using System.Linq;
7-
using System.Text;
8-
using System.Text.Json;
1+
using System.Text.Json;
92
using System.Text.Json.Serialization;
10-
using System.Threading.Tasks;
3+
using DotNetCampus.MediaConverters.Contexts;
114

125
namespace DotNetCampus.MediaConverters.Tests.Tool;
136

147
[TestClass]
158
public class MediaConverterTests
169
{
10+
[TestMethod]
11+
public async Task ReplaceColorTask1()
12+
{
13+
var imageConvertContext = new ImageConvertContext()
14+
{
15+
ImageConvertTaskList =
16+
[
17+
new ReplaceColorTask()
18+
{
19+
},
20+
]
21+
};
22+
23+
var options = ToOptions(TestFileProvider.DefaultTestImageName, imageConvertContext);
24+
25+
var result = await Program.RunAsync(options);
26+
Assert.AreEqual(ErrorCode.Success, result);
27+
TestHelper.OpenFileInExplorer(new FileInfo(options.OutputFile));
28+
}
29+
1730
[TestMethod]
1831
public async Task OptimizeImageFile1()
1932
{

src/MediaConverters/MediaConverters.Tool/Contexts/IImageConvertTask.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace DotNetCampus.MediaConverters.Contexts;
44

5-
[JsonDerivedType(typeof(ReplaceColorTask))]
5+
[JsonDerivedType(typeof(ReplaceColorTask), typeDiscriminator: nameof(ReplaceColorTask))]
66
public interface IImageConvertTask
77
{
88
}

0 commit comments

Comments
 (0)