public void Init() { WebItemManager.Instance.LoadItems(); CoreContext.TenantManager.SetCurrentTenant(0); var tenant = CoreContext.TenantManager.GetCurrentTenant(); SecurityContext.AuthenticateMe(tenant.OwnerId); var engineFactory = new EngineFactory("test", TenantProvider.CurrentTenantID); ProjectEngine = engineFactory.ProjectEngine; ParticipantEngine = engineFactory.ParticipantEngine; TaskEngine = engineFactory.TaskEngine; SubtaskEngine = engineFactory.SubtaskEngine; MilestoneEngine = engineFactory.MilestoneEngine; MessageEngine = engineFactory.MessageEngine; TimeTrackingEngine = engineFactory.TimeTrackingEngine; DataGenerator = new DataGenerator(); ProjectsReassign = new ProjectsReassign(); }
public void Init() { WebItemManager.Instance.LoadItems(); CoreContext.TenantManager.SetCurrentTenant(0); var tenant = CoreContext.TenantManager.GetCurrentTenant(); SecurityContext.CurrentUser = tenant.OwnerId;; Scope = DIHelper.Resolve(true); var engineFactory = Scope.Resolve <EngineFactory>(); ProjectEngine = engineFactory.ProjectEngine; ParticipantEngine = engineFactory.ParticipantEngine; TaskEngine = engineFactory.TaskEngine; SubtaskEngine = engineFactory.SubtaskEngine; MilestoneEngine = engineFactory.MilestoneEngine; MessageEngine = engineFactory.MessageEngine; TimeTrackingEngine = engineFactory.TimeTrackingEngine; DataGenerator = new DataGenerator(); ProjectsReassign = new ProjectsReassign(); }
public void ReassignSubtasks() { var task = DataGenerator.GenerateTask(Project); task.Responsibles = new List <Guid> { Admin }; task = TaskEngine.SaveOrUpdate(task, new List <int>(), false); var subtask1 = DataGenerator.GenerateSubtask(task); subtask1.Responsible = From; subtask1 = SubtaskEngine.SaveOrUpdate(subtask1, task); var subtask2 = DataGenerator.GenerateSubtask(task); subtask2.Responsible = From; subtask2 = SubtaskEngine.SaveOrUpdate(subtask2, task); var subtask3 = DataGenerator.GenerateSubtask(task); subtask3.Responsible = From; subtask3 = SubtaskEngine.SaveOrUpdate(subtask3, task); SubtaskEngine.ChangeStatus(task, subtask3, TaskStatus.Closed); ProjectsReassign.Reassign(From, To); subtask1 = SubtaskEngine.GetById(subtask1.ID); Assert.That(subtask1.Responsible, Is.EqualTo(To)); subtask2 = SubtaskEngine.GetById(subtask2.ID); Assert.That(subtask2.Responsible, Is.EqualTo(To)); subtask3 = SubtaskEngine.GetById(subtask3.ID); Assert.That(subtask3.Responsible, Is.EqualTo(From)); }
public void InitTest() { Project = ProjectEngine.SaveOrUpdate(DataGenerator.GenerateProject(Admin), false); ProjectEngine.AddToTeam(Project, From, false); }
protected TimeSpend GenerateTimeTracking() { var task = SaveOrUpdate(GenerateTask()); return(DataGenerator.GenerateTimeTracking(task)); }
protected Message GenerateMessage() { return(DataGenerator.GenerateMessage(Project)); }
protected Milestone GenerateMilestone() { return(DataGenerator.GenerateMilestone(Project)); }
protected Task GenerateTask() { return(DataGenerator.GenerateTask(Project)); }
protected Project GenerateProject(Guid userId) { return(DataGenerator.GenerateProject(userId)); }