Example #1
0
        public void BoutCantBeRunTwice()
        {
            var command = new RunBoutCommand(Guid.Empty, "Test");
            var handler = new RunBoutCommandHandler(_boutRunner, _boutData);

            handler.Handle(command);
            Assert.Throws <BoutAlreadyRunningException>(() => { handler.Handle(command); });
        }
Example #2
0
        public void BoutCanBeRun()
        {
            var command = new RunBoutCommand(Guid.Empty, "Test");
            var handler = new RunBoutCommandHandler(_boutRunner, _boutData);
            var result  = handler.Handle(command);

            Assert.Contains(result.Events, x => x.Event.GetType() == typeof(BoutRunningEvent));
        }
 public async Task RunBout(string nodeId, Guid boutId)
 {
     var command = new RunBoutCommand(boutId, Context.ConnectionId);
     await _dispatcher.Dispatch(command);
 }