public void CanRunWithKey() { var handlerResolver = new TasqHandlerResolver(); handlerResolver.Register <CommandWithKeyHandler>(); var tasqR = new TasqR(handlerResolver); var cmd = new CommandWithKey(); tasqR.Run(cmd); Assert.IsTrue(cmd.AllAreCorrect); }
public void CanThrowExceptionIfNoHandlerRegistered() { try { var handlerResolver = new TasqHandlerResolver(); var tasqR = new TasqR(handlerResolver); var cmd = new CommandWithKey(); tasqR.Run(cmd); } catch (Exception ex) { Assert.AreEqual("Type CommandWithKey not registered", ex.Message); throw; } }