public void Can_Delete() { var provider = new PetaPocoUnitOfWorkProvider(Logger); var unitOfWork = provider.GetUnitOfWork(); var taskType = new TaskType("asdfasdf"); using (var repo = new TaskRepository(unitOfWork, CacheHelper, Logger, SqlSyntax)) using (var taskTypeRepo = new TaskTypeRepository(unitOfWork, CacheHelper, Logger, SqlSyntax)) { var created = DateTime.Now; var task = new Task(taskType) { AssigneeUserId = 0, Closed = false, Comment = "hello world", EntityId = -1, OwnerUserId = 0 }; repo.AddOrUpdate(task); unitOfWork.Commit(); var alltasktypes = taskTypeRepo.GetAll(); taskTypeRepo.Delete(taskType); unitOfWork.Commit(); Assert.AreEqual(alltasktypes.Count() - 1, taskTypeRepo.GetAll().Count()); Assert.AreEqual(0, repo.GetAll().Count()); } }
public virtual OperationResult AddTaskType(TaskType TaskTypeInfo) { try { PublicHelper.CheckArgument(TaskTypeInfo, "TaskTypeInfo"); TaskTypeRepository.Insert(TaskTypeInfo); return(new OperationResult(OperationResultType.Success, "任务类型添加成功。", TaskTypeInfo)); } catch (Exception ex) { return(new OperationResult(OperationResultType.Error, ex.Message.ToString())); } }
public static TaskTypeColelction GetAll() { var repository = new TaskTypeRepository(); var collection = new TaskTypeColelction(); var colletionDTO = repository.FetchAll(new TaskTypeCriteria()); foreach (DTO.TaskTypeDTO dto in colletionDTO) { var taskType = TaskType.CopyFromDTO(dto); taskType.MarkOld(); collection.Add(taskType); } return(collection); }
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); }
public TaskController(TaskTypeRepository taskTypeRepository, TaskRepository taskRepository, UserManager <User> userManager) { this.taskTypeRepository = taskTypeRepository; this.taskRepository = taskRepository; this.userManager = userManager; }