Beispiel #1
0
        public async Task CanPublishEvent()
        {
            var context = new CustomReceiveContext <TestEvent>(new TestEvent(Guid.NewGuid()));
            await _mediator.PublishAsync <TestEvent>(context);

            RubishBox.Rublish.Contains(nameof(TestEventHandler)).ShouldBeTrue();
        }
Beispiel #2
0
        public async Task CanSendCommand()
        {
            var context = new CustomReceiveContext <TestBaseCommand>(new TestBaseCommand(Guid.NewGuid()));
            await _mediator.SendAsync <TestBaseCommand>(context);

            RubishBox.Rublish.Contains(nameof(AsyncTestBaseCommandHandler)).ShouldBe(true);
        }
Beispiel #3
0
        public async Task CanRequest()
        {
            var guid    = Guid.NewGuid();
            var context = new CustomReceiveContext <GetGuidRequest>(new GetGuidRequest(guid));
            var result  = await _mediator.RequestAsync <GetGuidRequest, GetGuidResponse>(context);

            result.Id.ShouldBe(guid);
        }