public void Create_thread_fail() { //Arrange AddThreadCommand command = null; //Act - Assert Assert.Throws <ArgumentNullException>(() => OrderThread.CreateNew(command)); }
public static OrderThread CreateNew(AddThreadCommand newThread) { if (newThread == null) { throw new ArgumentNullException(nameof(newThread)); } return(new OrderThread(newThread.State)); }
public void Finish_order_fail() { //Arrange var order = Order.CreateNew(new AddOrderCommand { State = OrderState.Waiting }); AddThreadCommand command = null; //Act - Assert Assert.Throws <ArgumentNullException>(() => order.Finish(OrderThread.CreateNew(command))); }
public void Create_thread_success() { //Arrange var command = new AddThreadCommand { State = OrderThreadState.Stopped }; //Act var thread = OrderThread.CreateNew(command); //Assert Assert.NotNull(thread); }
public async Task <OrderThread> AddThread([FromBody] AddThreadCommand command) { var thread = await _mediator.Send(command); return(thread); }