public Guid Create(CreateWorkItemRequest createWorkItemRequest) { var projTaskType=repository.Get<ProjectTaskType>( createWorkItemRequest.ProjectTaskTypeId); var id = Guid.NewGuid(); var user = userTasks.GetCurrentUser(); repository.Insert(new WorkItem() { Id = id, Name = createWorkItemRequest.Name, ProjectTaskType = projTaskType, User = user }); return id; }
public void SetUp() { repository = MockRepository.GenerateMock<IRepository>(); userTasks = MockRepository.GenerateMock<IUserTasks>(); projectTaskType = new ProjectTaskType(); user = new User(); this.createWorkItemRequest = new CreateWorkItemRequest() { Name = "Bond", ProjectTaskTypeId = Guid.NewGuid() }; repository.Stub(x => x.Get<ProjectTaskType>(createWorkItemRequest.ProjectTaskTypeId)).Return(projectTaskType); repository.Stub(x => x.Query<WorkItem>()).Return((new WorkItem[0]).AsQueryable()); userTasks.Stub(x => x.GetCurrentUser()).Return(user); }