public void PostMethodReturnsIteSavedItem() { // Arrange var mockRepository = new Mock <IRepository <ToDoItem> >(); var controller = new ToDoItemsController(mockRepository.Object, _mapper); // Act IHttpActionResult actionResult = controller.Post(new ToDoItemDTO { Id = 10, Title = "Test Action" }); var postedResult = actionResult as OkNegotiatedContentResult <ToDoItemDTO>; // Assert Assert.IsNotNull(postedResult); Assert.IsNotNull(postedResult.Content); Assert.AreEqual(10, postedResult.Content.Id); Assert.AreEqual("Test Action", postedResult.Content.Title); }