public void PostHardware_ShouldReturnSameHardware() { var controller = new HardwareController(new TestHardwareAppContext()); var item = GetDemoHardware(); var result = controller.PostHardware(item) as CreatedAtRouteNegotiatedContentResult <Hardware>; Assert.IsNotNull(result); Assert.AreEqual(result.RouteName, "DefaultApi"); Assert.AreEqual(result.RouteValues["id"], result.Content.Id); Assert.AreEqual(result.Content.Description, item.Description); Assert.AreEqual(result.Content.PurchasePrice, item.PurchasePrice); Assert.AreEqual(result.Content.SerialNumber, item.SerialNumber); Assert.AreEqual(result.Content.Type, item.Type); }