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); }
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); }
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); }
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); }
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"); }
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"); }
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"); }
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"); }
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); }
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"); }
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); }
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"); }