Exemple #1
0
        public void TestForLinkOrdersMissingValue()
        {
            // Arrange
            var orderLinkSummary = new OrderLinkSummary()
            {
                LinkId     = -1,
                StatusCode = HttpStatusCode.OK,
                Message    = "OrderId is either null or 0"
            };
            OrderLinkInput orderLinkInput = new OrderLinkInput()
            {
                OrderIds = null, Name = null
            };
            var linkOrder  = new Mock <ILinkOrder>();
            var controller = new OrderLinkingController(linkOrder.Object);

            linkOrder.Setup(x => x.ValidateAndAdd(It.IsAny <List <int> >(), It.IsAny <string>())).Returns(orderLinkSummary);

            //Act
            var data = controller.LinkOrders(orderLinkInput);

            //Assert
            Assert.Equal(data.Message, orderLinkSummary.Message);
            Assert.Equal(data.LinkId, orderLinkSummary.LinkId);
            Assert.Equal(data.StatusCode, orderLinkSummary.StatusCode);
        }