Beispiel #1
0
        public void DeleteDetention()
        {
            var employeeService  = new Mock <IEmployeeBusinesslayer>();
            var detentionService = new Mock <IDetentionBusinessLayer>();

            detentionService.Setup(x => x.GetDetentionByID(1))
            .Returns(testdetention);

            var controller = new DetentionController(detentionService.Object, employeeService.Object);

            IHttpActionResult actionResult = controller.DeleteDetention(1);

            Assert.IsInstanceOfType(actionResult, typeof(OkNegotiatedContentResult <Detention>));
        }
Beispiel #2
0
        public void GetDetentions()
        {
            var employeeService  = new Mock <IEmployeeBusinesslayer>();
            var detentionService = new Mock <IDetentionBusinessLayer>();

            detentionService.Setup(x => x.GetDetentions()).Returns(new List <Detention>());

            var controller = new DetentionController(detentionService.Object, employeeService.Object);

            IHttpActionResult actionResult = controller.GetDetentions();
            var contentResult = actionResult as OkNegotiatedContentResult <List <Detention> >;

            Assert.IsNotNull(contentResult.Content);
        }
Beispiel #3
0
        public void TestGetDetentionByID()
        {
            var employeeService  = new Mock <IEmployeeBusinesslayer>();
            var detentionService = new Mock <IDetentionBusinessLayer>();

            detentionService.Setup(x => x.GetDetentionByID(1)).Returns(testdetention);

            var controller = new DetentionController(detentionService.Object, employeeService.Object);

            IHttpActionResult actionResult = controller.GetDetention(1);
            var contentResult = actionResult as OkNegotiatedContentResult <Detention>;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(1, contentResult.Content.DetentionID);
        }
Beispiel #4
0
        public void TestGetDetentionByLastName()
        {
            var employeeService  = new Mock <IEmployeeBusinesslayer>();
            var detentionService = new Mock <IDetentionBusinessLayer>();

            List <Detention> testDetentionList = new List <Detention>();

            testDetentionList.Add(testdetention);

            detentionService.Setup(x => x.GetDetentionsByLastName("Hello")).Returns(testDetentionList);

            var controller = new DetentionController(detentionService.Object, employeeService.Object);

            IHttpActionResult actionResult = controller.GetDetentionsByLastName("Hello");
            var contentResult = actionResult as OkNegotiatedContentResult <List <Detention> >;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
        }