public void UpdateDetainee() { var detaineeService = new Mock <IDetaineeBusinessLayer>(); var detaineeCachingService = new Mock <IDetaineeCachingService>(); var controller = new DetaineeController(detaineeService.Object, detaineeCachingService.Object); IHttpActionResult actionResult = controller.UpdateDetainee(1, testdetainee); var contentResult = actionResult as OkNegotiatedContentResult <Detainee>; Assert.IsNotNull(contentResult.Content); Assert.AreEqual(1, contentResult.Content.DetaineeID); }
public void GetDetainees() { var detaineeService = new Mock <IDetaineeBusinessLayer>(); var detaineeCachingService = new Mock <IDetaineeCachingService>(); detaineeService.Setup(x => x.GetDetainees()).Returns(new List <Detainee>()); var controller = new DetaineeController(detaineeService.Object, detaineeCachingService.Object); IHttpActionResult actionResult = controller.GetDetainees(); var contentResult = actionResult as OkNegotiatedContentResult <List <Detainee> >; Assert.IsNotNull(contentResult.Content); }
public void DeleteDetainee() { var detaineeService = new Mock <IDetaineeBusinessLayer>(); var detaineeCachingService = new Mock <IDetaineeCachingService>(); detaineeService.Setup(x => x.GetDetaineeByID(1)).Returns(testdetainee); var controller = new DetaineeController(detaineeService.Object, detaineeCachingService.Object); IHttpActionResult actionResult = controller.DeleteDetainee(1); Assert.IsInstanceOfType(actionResult, typeof(OkNegotiatedContentResult <Detainee>)); }
public void TestGetDetaineeByID() { var detaineeService = new Mock <IDetaineeBusinessLayer>(); var detaineeCachingService = new Mock <IDetaineeCachingService>(); detaineeService.Setup(x => x.GetDetaineeByID(1)).Returns(testdetainee); var controller = new DetaineeController(detaineeService.Object, detaineeCachingService.Object); IHttpActionResult actionResult = controller.GetDetaineeByID(1); var contentResult = actionResult as OkNegotiatedContentResult <Detainee>; Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(1, contentResult.Content.DetaineeID); }
public void AddDetaineeToDetention() { string message = null; var detaineeService = new Mock <IDetaineeBusinessLayer>(); var detaineeCachingService = new Mock <IDetaineeCachingService>(); detaineeService.Setup(x => x.CheckValuesForAddDetainee(1, 1)).Returns(message); detaineeService.Setup(x => x.AddDetaineeToDetention(1, 1)); var controller = new DetaineeController(detaineeService.Object, detaineeCachingService.Object); IHttpActionResult actionResult = controller.AddDetaineeToDetention(1, 1); var contentResult = actionResult as OkNegotiatedContentResult <String>; Assert.IsNotNull(contentResult.Content); }