예제 #1
0
        public void ReturnNotFound_WhenNoSuchJobOffer()
        {
            var           jobOfferServiceMock = new Mock <IJobOfferService>();
            JobOfferModel jobOfferModel       = null;

            jobOfferServiceMock.Setup(x => x.GetById(It.IsAny <int>())).Returns(jobOfferModel);

            var controller = new CompanyJobOfferController(jobOfferServiceMock.Object);

            var result = controller.DeleteConfirmed(It.IsAny <int>()) as ViewResult;

            Assert.AreEqual(result.ViewName, "NotFound");
        }
예제 #2
0
        public void ReturnDeleteView_WhenJobOfferIsDeleted()
        {
            var jobOfferServiceMock = new Mock <IJobOfferService>();
            var jobOfferModelMock   = new Mock <JobOfferModel>();

            jobOfferServiceMock.Setup(x => x.GetById(It.IsAny <int>())).Returns(jobOfferModelMock.Object);
            jobOfferServiceMock.Setup(x => x.DeleteById(It.IsAny <int>())).Returns(false);

            var controller = new CompanyJobOfferController(jobOfferServiceMock.Object);

            var result = controller.DeleteConfirmed(It.IsAny <int>()) as ViewResult;

            Assert.AreEqual(result.ViewName, "Delete");
        }
예제 #3
0
        public void RedirectToIndex_WhenJobOfferIsDeleted()
        {
            var jobOfferServiceMock = new Mock <IJobOfferService>();
            var jobOfferModelMock   = new Mock <JobOfferModel>();

            jobOfferServiceMock.Setup(x => x.GetById(It.IsAny <int>())).Returns(jobOfferModelMock.Object);
            jobOfferServiceMock.Setup(x => x.DeleteById(It.IsAny <int>())).Returns(true);

            var controller = new CompanyJobOfferController(jobOfferServiceMock.Object);

            var result = controller.DeleteConfirmed(It.IsAny <int>()) as RedirectToRouteResult;

            Assert.AreEqual(result.RouteValues["Action"], "Index");
        }