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)); }
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); }