public void ShouldBuildEmptyMessageWhenReceiveEmptyOrderRequest() { // Given IOrderRequest orderRequest = Substitute.For <IOrderRequest>(); orderRequest.GetTerminalCode().Returns(string.Empty); IOrderCookMessageMaker orderCookMessageMaker = new OrderCookMessageMaker(); // When string expectedMessage = orderCookMessageMaker.CreateMessageToCooks(orderRequest); // Then expectedMessage.Should().BeEmpty(); }
public void ShouldBuildCustomMessageWhenReceiveCustomCodes(string expectedCode, string expectedResult) { // Given IOrderRequest orderRequest = Substitute.For <IOrderRequest>(); orderRequest.GetTerminalCode().Returns(expectedCode); IOrderCookMessageMaker orderCookMessageMaker = new OrderCookMessageMaker(); // When string expectedMessage = orderCookMessageMaker.CreateMessageToCooks(orderRequest); // Then expectedMessage.Should().Be(expectedResult); }