private void CreateTestData() { schedule = instance.Create.Schedule(TestScheduleName, new Duration(7, Duration.Unit.Days), new Duration(0, Duration.Unit.Days)); member = instance.Create.Member("test user", "test"); member.Save(); project = instance.Create.Project(TestProjectName, AssetID.FromToken("Scope:0"), DateTime.Now.Date, schedule); iteration = instance.Create.Iteration(project); iteration.Activate(); story1 = CreateStory(instance, "Story 1", project, iteration, instance.LoggedInMember); story1.Status.CurrentValue = "Future"; story1.Save(); if (dataLayer.EffortTracking.StoryTrackingLevel != EffortTrackingLevel.SecondaryWorkitem) { var story1Effort = story1.CreateEffort(EffortAmount); story1Effort.Save(); } story2 = CreateStory(instance, "Story 2", project, iteration, member); task1 = CreateTask(instance, "Task 1", story1, instance.LoggedInMember); if (dataLayer.EffortTracking.StoryTrackingLevel != EffortTrackingLevel.PrimaryWorkitem) { var task1Effort = task1.CreateEffort(EffortAmount); task1Effort.Save(); } task2 = CreateTask(instance, "Task 2", story1, member); task3 = CreateTask(instance, "Task 3", story2, member); }
/// <summary> /// Create a new member entity with a name, short name, and default role /// </summary> /// <param name="name">The full name of the user.</param> /// <param name="shortName">An alias or nickname used throughout the VersionOne user interface.</param> /// <param name="defaultRole">The new user's default role on projects.</param> /// <param name="attributes">Required attributes.</param> /// <returns>A newly minted Member that exists in the VersionOne system.</returns> public Member Member(string name, string shortName, Role defaultRole, IDictionary<string, object> attributes) { var member = new Member(instance) { Name = name, ShortName = shortName, DefaultRole = defaultRole }; AddAttributes(member, attributes); member.Save(); return member; }