public async Task <IActionResult> Add(TaskAddViewModel vm) { if (ModelState.IsValid) { TaskType type = await taskTypeRepository.GetById(vm.type); User reporter = await userManager.GetUserAsync(HttpContext.User); User assignee = await userManager.FindByIdAsync(vm.assignee); Task task = new Task(); task.name = vm.name; task.description = vm.description; task.type = type; task.reporter = reporter; task.assignee = assignee; task.state = vm.state; await taskRepository.Add(task); return(RedirectToAction("Index", "Kanban")); } return(View(vm)); }
public void TaskTypeRepositoryTests_ExistingTaskTypesShouldBeDelete() { // Arrange - előkészületek var sut = new TaskTypeRepository(fixture.GetNewWebdimensionContext()); var tasktype = new TaskType { Id = 1, Name = "Test Tasktype" }; sut.Add(tasktype); // Act var toDelete = sut.GetById(tasktype.Id); sut.Remove(toDelete); var afterDelete = sut.GetById(tasktype.Id); // Assert - Kiértékelünk. afterDelete.Should().BeNull(); }
public void TaskTypeRepositoryTests_ExistingTaskTypesShouldBeChange() { // Arrange - előkészületek var sut = new TaskTypeRepository(fixture.GetNewWebdimensionContext()); var tasktype = new TaskType { Id = 1, Name = "Test Tasktype" }; sut.Add(tasktype); // Act var toUPdate = sut.GetById(tasktype.Id); toUPdate.Name = "Modositott Tasktype"; sut.Update(toUPdate); var afterupdate = sut.GetById(tasktype.Id); // Assert - Kiértékelünk. afterupdate.Should().BeEquivalentTo(toUPdate); }
public void TaskTypeRepositoryTests_AddedTaskTypesShouldBeAppearInRepository() { // Arrange - előkészületek // SUT: System Under Test var sut = new TaskTypeRepository(fixture.GetNewWebdimensionContext()); var tasktype = new TaskType { Id = 1, Name = "Test Tasktype" }; // Act - tesztelünk sut.Add(tasktype); var result = sut.GetById(tasktype.Id); // Assert - Kiértékelünk. result.Should().NotBeNull(); // nuget FluentAssertions result.Should().BeEquivalentTo(tasktype); }