Пример #1
0
        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;
        }
Пример #2
0
        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);
        }