Dreamine.FullKit.Tests
1.0.0.0
Dreamine.FullKit.Tests 기능을 검증하는 자동화 테스트 프로젝트입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
CommunicationAbstractionsTests.cs
이 파일의 문서화 페이지로 가기
1
using
Dreamine.Communication.Abstractions.Enums;
2
using
Dreamine.Communication.Abstractions.Models;
3
using
Dreamine.Communication.Abstractions.Options;
4
5
namespace
Dreamine.FullKit.Tests.Communication
;
6
15
public
sealed
class
CommunicationAbstractionsTests
16
{
25
[Fact]
26
public
void
OptionTypes_ExposeDocumentedDefaults
()
27
{
28
var communication =
new
CommunicationOptions();
29
var bus =
new
MessageBusOptions();
30
var queue =
new
OutboundQueueOptions();
31
var reconnect =
new
ReconnectPolicy();
32
var transport =
new
TransportOptions();
33
34
Assert.Equal(
"DefaultCommunication"
, communication.Name);
35
Assert.False(communication.AutoConnect);
36
Assert.Equal(TransportKind.InMemory, bus.Kind);
37
Assert.True(bus.ThrowOnHandlerError);
38
Assert.Equal(DisconnectedSendPolicy.Queue, queue.DisconnectedSendPolicy);
39
Assert.Equal(10_000, queue.MaxQueueSize);
40
Assert.True(reconnect.Enabled);
41
Assert.Equal(TimeSpan.FromSeconds(1), reconnect.InitialDelay);
42
Assert.Equal(TransportKind.Tcp, transport.Kind);
43
Assert.Equal(
"127.0.0.1"
, transport.Host);
44
}
45
54
[Fact]
55
public
void
MessageEnvelope_CreatesReasonableDefaults
()
56
{
57
var before = DateTimeOffset.UtcNow.AddSeconds(-1);
58
var envelope =
new
MessageEnvelope();
59
var after = DateTimeOffset.UtcNow.AddSeconds(1);
60
61
Assert.False(
string
.IsNullOrWhiteSpace(envelope.MessageId));
62
Assert.Equal(
string
.Empty, envelope.Name);
63
Assert.Equal(
string
.Empty, envelope.Route);
64
Assert.Empty(envelope.Payload);
65
Assert.Empty(envelope.Headers);
66
Assert.InRange(envelope.CreatedAt, before, after);
67
}
68
}
Dreamine.FullKit.Tests.Communication
Definition
CommunicationAbstractionsTests.cs:5
Dreamine.FullKit.Tests.Communication.CommunicationAbstractionsTests
Definition
CommunicationAbstractionsTests.cs:16
Dreamine.FullKit.Tests.Communication.CommunicationAbstractionsTests.MessageEnvelope_CreatesReasonableDefaults
void MessageEnvelope_CreatesReasonableDefaults()
Definition
CommunicationAbstractionsTests.cs:55
Dreamine.FullKit.Tests.Communication.CommunicationAbstractionsTests.OptionTypes_ExposeDocumentedDefaults
void OptionTypes_ExposeDocumentedDefaults()
Definition
CommunicationAbstractionsTests.cs:26
Communication
CommunicationAbstractionsTests.cs
다음에 의해 생성됨 :
1.17.0