Example #1
0
        public void Post()
        {
            //controller.Post("value");
            // Arrange
            var _service = new Mock <ISalesOrderItemService>();

            _container.RegisterInstance <ISalesOrderItemService>(_service.Object);
            var salesOrder1 = new SalesOrderItemModel
            {
                Created     = DateTime.UtcNow,
                Description = "test1",
                ID          = Guid.NewGuid(),
                Submitted   = null
            };
            var salesOrder2 = new SalesOrderItemModel
            {
                Created     = DateTime.UtcNow,
                Description = "test1",
                ID          = Guid.NewGuid(),
                Submitted   = null
            };
            var salesOrders = new List <SalesOrderItemModel>();

            salesOrders.Add(salesOrder1);
            salesOrders.Add(salesOrder2);
            _service.Setup(x => x.Get()).Returns(salesOrders.ToArray());
            SalesOrderItemController controller = _container.Resolve <SalesOrderItemController>();

            // Act
            controller.Post(salesOrder2);

            // Assert
            _service.Verify(x => x.Post(salesOrder2), Times.Exactly(1));
        }
Example #2
0
        public void GetById()
        {
            // Arrange
            var _service = new Mock <ISalesOrderItemService>();

            _container.RegisterInstance <ISalesOrderItemService>(_service.Object);
            var salesOrder1 = new SalesOrderItemModel
            {
                Created     = DateTime.UtcNow,
                Description = "test1",
                ID          = Guid.NewGuid(),
                Submitted   = null
            };
            var salesOrder2 = new SalesOrderItemModel
            {
                Created     = DateTime.UtcNow,
                Description = "test1",
                ID          = Guid.NewGuid(),
                Submitted   = null
            };
            var salesOrders = new List <SalesOrderItemModel>();

            salesOrders.Add(salesOrder1);
            salesOrders.Add(salesOrder2);
            _service.Setup(x => x.Get()).Returns(salesOrders.ToArray());
            SalesOrderItemController controller = _container.Resolve <SalesOrderItemController>();

            // Act
            var result = controller.Get(salesOrder2.ID);

            // Assert
            Assert.AreEqual(salesOrder2, result);
        }