public void ReturnNotFound_WhenIdHasNoValue()
        {
            var jobOfferServiceMock = new Mock <IJobOfferService>();

            var controller = new CompanyJobOfferController(jobOfferServiceMock.Object);
            var result     = controller.Details(null) as ViewResult;

            Assert.AreEqual("NotFound", result.ViewName);
        }
Exemple #2
0
        public void ReturnNotFound_WhenInvokedWithNull()
        {
            var jobOfferServiceMock = new Mock <IJobOfferService>();
            int?id         = null;
            var controller = new CompanyJobOfferController(jobOfferServiceMock.Object);
            var result     = controller.Create(id) as ViewResult;

            Assert.AreEqual("NotFound", result.ViewName);
        }
Exemple #3
0
        public void ReturnProperView_WhenInvoked()
        {
            var jobOfferServiceMock = new Mock <IJobOfferService>();

            var controller = new CompanyJobOfferController(jobOfferServiceMock.Object);
            var result     = controller.Index(It.IsAny <int>()) as ViewResult;

            Assert.AreEqual("Index", result.ViewName);
        }
Exemple #4
0
        public void ReturnCreateView_WhenInvokedWithoutParams()
        {
            var jobOfferServiceMock = new Mock <IJobOfferService>();

            var controller = new CompanyJobOfferController(jobOfferServiceMock.Object);
            var result     = controller.Create(It.IsAny <int>()) as ViewResult;

            Assert.AreEqual("Create", result.ViewName);
        }
Exemple #5
0
        public void ReturnEditView_WhenInvokedWithCorrectParams()
        {
            var jobOfferServiceMock = new Mock <IJobOfferService>();
            var jobOfferModelMock   = new Mock <JobOfferModel>();

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

            var controller = new CompanyJobOfferController(jobOfferServiceMock.Object);
            var result     = controller.Edit(It.IsAny <int>()) as ViewResult;

            Assert.AreEqual(result.ViewName, "Edit");
        }
Exemple #6
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.Edit(It.IsAny <int>()) as ViewResult;

            Assert.AreEqual(result.ViewName, "NotFound");
        }
Exemple #7
0
        public void ReturnEditView_WhenUpdateReturnsFalse()
        {
            var jobOfferServiceMock = new Mock <IJobOfferService>();
            var jobOfferModelMock   = new Mock <JobOfferModel>();

            jobOfferServiceMock.Setup(x => x.Update(jobOfferModelMock.Object)).Returns(false);

            var controller = new CompanyJobOfferController(jobOfferServiceMock.Object);
            var result     = controller.Edit(jobOfferModelMock.Object) as ViewResult;

            Assert.AreEqual(result.ViewName, "Edit");
        }
Exemple #8
0
        public void RedirectToIndex_WhenIvokedWithCorrectJobOfferModel()
        {
            var jobOfferServiceMock = new Mock <IJobOfferService>();
            var jobOfferModelMock   = new Mock <JobOfferModel>();

            jobOfferServiceMock.Setup(x => x.Update(jobOfferModelMock.Object)).Returns(true);

            var controller = new CompanyJobOfferController(jobOfferServiceMock.Object);
            var result     = controller.Edit(jobOfferModelMock.Object) as RedirectToRouteResult;

            Assert.AreEqual(result.RouteValues["Action"], "Index");
        }
Exemple #9
0
        public void ReturnCreateView_WhenInvokedAddReturnsFalse()
        {
            var jobOfferServiceMock = new Mock <IJobOfferService>();
            var jobOfferModelMock   = new Mock <JobOfferModel>();

            jobOfferServiceMock.Setup(x => x.Add(jobOfferModelMock.Object)).Returns(false);

            var controller = new CompanyJobOfferController(jobOfferServiceMock.Object);
            var result     = controller.Create(jobOfferModelMock.Object) as ViewResult;

            Assert.AreEqual("Create", result.ViewName);
        }
Exemple #10
0
        public void RedirectToIndexView_WhenCompanyIsCreated()
        {
            var jobOfferServiceMock = new Mock <IJobOfferService>();
            var jobOfferModelMock   = new Mock <JobOfferModel>();

            jobOfferServiceMock.Setup(x => x.Add(jobOfferModelMock.Object)).Returns(true);


            var controller = new CompanyJobOfferController(jobOfferServiceMock.Object);
            var result     = controller.Create(jobOfferModelMock.Object) as RedirectToRouteResult;

            Assert.AreEqual(result.RouteValues["Action"], "Index");
        }
Exemple #11
0
        public void ReturnDeleteView_WhenCompanyExists()
        {
            var jobOfferServiceMock = new Mock <IJobOfferService>();
            var jobOfferModelMock   = new Mock <JobOfferModel>();

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

            var controller = new CompanyJobOfferController(jobOfferServiceMock.Object);

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

            Assert.AreEqual("Delete", result.ViewName);
        }
        public void ReturnNotFound_WhenInvokedWithCorrectParams()
        {
            var jobOfferServiceMock = new Mock <IJobOfferService>();
            JobOfferWithCompanyModel jobOfferWithCompanyModelMock = null;

            jobOfferServiceMock.Setup(x => x.GetByIdWithCompany(It.IsAny <int>()))
            .Returns(jobOfferWithCompanyModelMock);

            var controller = new CompanyJobOfferController(jobOfferServiceMock.Object);

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

            Assert.AreEqual("NotFound", result.ViewName);
        }
Exemple #13
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");
        }