public void CreateGet() { // ARRANGE // ACT var result = _controller.Create() as ViewResult; // ASSERT Assert.AreNotEqual(null, result); }
public void WhenThereAreNoProjectsAndAProjectIsCreatedThenTheTotalNumberOffProjectsShouldBeOne() { ProjectsController.Create(new ProjectViewModel { Name = "projectName" }); ProjectMemoryBackend.InternalProjects.Count.Should().Be(1); }
public void Create() { //Creating new object of type Project Project project = new Project(); //Assigning values to our object project.ProjectCode = DateTime.Now.ToString(); project.ProjectName = "Test Name"; ProjectViewModel projectViewModel = new ProjectViewModel(); projectViewModel.Project = project; //Creating instance of ProjectController var projectController = new ProjectsController(); //Creating object of type RedirectToRouteResult because after calling post method CREATE, it returns RedirectToAction RedirectToRouteResult result = projectController.Create(projectViewModel) as RedirectToRouteResult; //Checking if Create method redirects to Index() page after execution Assert.AreEqual("Index", result.RouteValues["Action"]); //Checking if result value is not null Assert.IsNotNull(result.ToString()); }
public void WhenAProjectIsCreatedThenResultShouldRedirectToTheIndexPage() { var result = ProjectsController.Create(new ProjectViewModel { Name = "projectName" }) as RedirectToRouteResult; result.RouteValues["action"].Should().Be("Index"); }
public void Project_Create_With_Error() { _mockUserContext.Setup(x => x.HasGroupPermission(It.IsAny <string>(), It.IsAny <string>())).Returns(true); _controller.ModelState.AddModelError("Error", "Error"); var result = _controller.Create(new ProjectCreateInput() { Description = FakeValues.Description, Name = FakeValues.Name }); Assert.IsInstanceOf <JsonResult>(result); var jsonResult = result as JsonResult; Assert.IsNotNull(jsonResult); Assert.AreEqual(jsonResult.Data, "Failure"); }
private async Task CreateProjectsAsync() { var c = new ProjectsController(_context); foreach (var project in projects) { var result = await c.Create(project); } }
public void WhenAProjectExistsAndAProjectIsCreatedThenTheTotalNumberOffProjectsShouldBeTwo() { ProjectMemoryBackend.InternalProjects.Add(new Project { Id = 1, Name = "projectName1" }); ProjectsController.Create(new ProjectViewModel { Name = "projectName2" }); ProjectMemoryBackend.InternalProjects.Count.Should().Be(2); }
public async Task Create_New_Project_RedirectsToIndex() { var project = new EditProjectViewModel { Id = 2, Name = "Office 2", FromDuration = new DateTime(2020, 2, 10), ToDuration = new DateTime(2021, 5, 15) }; var result = await _controller.Create(project) as RedirectToActionResult; Assert.NotNull(result); Assert.AreEqual("Index", result.ActionName); }
public void Create_return_view() { var projectServiceMock = new Mock <IProjectManager>(); var logger = new Mock <ILogger <ProjectsController> >(); var controller = new ProjectsController(logger.Object, projectServiceMock.Object); var result = controller.Create() as ViewResult; var viewName = result.ViewName; Assert.True(string.IsNullOrEmpty(viewName) || viewName == "Create"); }
public void CreateTest_ReturnsCreateViewWithProjectModel() { IProjectRepository fakeProjectRepository = Substitute.For <IProjectRepository>(); ProjectsController controller = new ProjectsController(fakeProjectRepository); var result = controller.Create(); Assert.IsInstanceOf <ViewResult>(result); ViewResult viewResult = (ViewResult)result; Assert.AreEqual(viewResult.ViewName, "Create"); Assert.IsInstanceOf <Projects>(viewResult.ViewData.Model); }
public async Task Create_ValidData_Return_OkResult() { var projectServiceMock = new Mock <IProjectManager>(); var logger = new Mock <ILogger <ProjectsController> >(); var controller = new ProjectsController(logger.Object, projectServiceMock.Object); var model = new ProjectDTO(); model.Name = "Alfa"; model.Begin = DateTime.Now.Date; model.Finish = DateTime.Today.AddDays(90); model.Budget = 10000.0M; model.Rate = 100.0M; var data = await controller.Create(model); Assert.IsType <RedirectToActionResult>(data); }
public void WhenCallingTheCreateGetThenTheReturnedViewShouldBeCreate() { var result = ProjectsController.Create() as ViewResult; result.ViewName.Should().Be("Create"); }
public void WhenCallingTheCreateGetThenNoModelDataShouldBeSendToTheView() { var result = ProjectsController.Create() as ViewResult; result.Model.Should().BeNull(); }
public void Create_And_Saves() { underTest.Create(project); projectRepo.Received().Create(project); }