Skip to content

Commit d99f7a4

Browse files
committed
added moq to tests and dedicated tests for ChangeEvent
1 parent 9a5e094 commit d99f7a4

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
using idou.Core.Domain;
2+
using idou.Core.Domain.Enums;
3+
4+
namespace idou.Core.Tests.Domain;
5+
6+
public class ChangeEventTests
7+
{
8+
[Fact]
9+
public void ChangeEvent_Creation_Works()
10+
{
11+
var upsertMode = ChangeOperation.Upsert;
12+
var offset = DateTimeOffset.UtcNow;
13+
14+
var changeEvent = new ChangeEvent(offset)
15+
{
16+
Operation = upsertMode,
17+
Key = new EntityKey("TestKey"),
18+
Type = new EntityType("TestType")
19+
};
20+
21+
Assert.NotNull(changeEvent);
22+
Assert.Equal(upsertMode, changeEvent.Operation);
23+
Assert.Equal("TestKey", changeEvent.Key.Value);
24+
Assert.Equal("TestType", changeEvent.Type.ToString());
25+
Assert.Equal(offset, changeEvent.Timestamp);
26+
}
27+
}

idou.Core.Tests/idou.Core.Tests.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<ItemGroup>
1111
<PackageReference Include="coverlet.collector" Version="6.0.4"/>
1212
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.14.1"/>
13+
<PackageReference Include="Moq" Version="4.20.72" />
1314
<PackageReference Include="xunit" Version="2.9.3"/>
1415
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.4"/>
1516
</ItemGroup>

0 commit comments

Comments
 (0)