示例#1
0
        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();
        }
示例#2
0
        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);
        }