public override void Given() { var workItems = new[] { new MockWorkItem { Id = 2, ChangedDate = new DateTime(2010, 10, 10), Type = MockParentIdIssue.CustomWorkItemType } }; var expectedMockWorkItems = new[] { new MockParentIdIssue { ParentId = 0 } }; WorkItemStore = new MockWorkItemStore(Enumerable.Empty <IWorkItem>(), Enumerable.Empty <IWorkItemLinkInfo>()); WorkItems = workItems; ExpectedMappedIssues = expectedMockWorkItems; base.Given(); }
public override void Given() { var workItems = Enumerable.Empty <IWorkItem>(); WorkItemStore = new MockWorkItemStore(Enumerable.Empty <IWorkItem>(), Enumerable.Empty <IWorkItemLinkInfo>()); WorkItems = workItems; base.Given(); }
public override void Given() { WorkItemStore = new MockWorkItemStore(Enumerable.Empty <IWorkItem>()); SourceWorkItems = new[] { new MockWorkItem("Baz", WorkItemBackingStore) }; _expected = new MockModelWithNoBacking { Id = int.Parse(WorkItemBackingStore["Id"].ToString()) }; base.Given(); }
public override void Given() { WorkItemStore = new MockWorkItemStore(); SourceWorkItems = new[] { new MockWorkItem(new MockWorkItemType("Baz", WorkItemBackingStore.Keys.Select(MockFieldDefinition.Create)), WorkItemBackingStore) }; _expected = new MockModelWithNoBacking { Id = int.Parse(WorkItemBackingStore["Id"].ToString()) }; base.Given(); }
public override void Given() { WorkItemStore = new MockWorkItemStore( new[] { new MockWorkItem { Id = 233, Type = new MockWorkItemType { Name = "Baz" } }, new MockWorkItem { Id = 144, Type = new MockWorkItemType { Name = "Baz" } } }); var links = new ILink[] { new MockWorkItemLink { LinkTypeEnd = new MockWorkItemLinkTypeEnd( MockModelWithLinks.ForwardLinkName, null), RelatedWorkItemId = 233 }, new MockWorkItemLink { LinkTypeEnd = new MockWorkItemLinkTypeEnd( MockModelWithLinks.ReverseLinkName, null), RelatedWorkItemId = 144 } }; SourceWorkItems = new IWorkItem[] { new MockWorkItem(WorkItemBackingStore) { Type = new MockWorkItemType { Name = "Baz" }, Links = new MockLinkCollection(links) } }; base.Given(); }
public override void Given() { var workItemLinks = new[] { new MockWorkItemLinkInfo { TargetId = 1, SourceId = 2, LinkTypeId = -2 }, new MockWorkItemLinkInfo { TargetId = 3, SourceId = 4, LinkTypeId = 0 } }; var workItems = new[] { new MockWorkItem { Id = 2, ChangedDate = new DateTime(2010, 10, 10), Type = MockParentIdIssue.CustomWorkItemType }, new MockWorkItem { Id = 4, ChangedDate = new DateTime(2011, 11, 11), Type = MockParentIdIssue.CustomWorkItemType } }; var expectedMockWorkItems = new[] { new MockParentIdIssue { ParentId = 1 }, new MockParentIdIssue { ParentId = 0 } }; WorkItemStore = new MockWorkItemStore(Enumerable.Empty <IWorkItem>(), workItemLinks); WorkItems = workItems; ExpectedMappedIssues = expectedMockWorkItems; base.Given(); }
public override void Given() { var workItemLinks = new[] { new MockWorkItemLinkInfo { TargetId = 1, SourceId = 2, LinkTypeId = -2 }, new MockWorkItemLinkInfo { TargetId = 3, SourceId = 4, LinkTypeId = 0 } }; var workItems = new[] { new MockWorkItem { Id = 2, ChangedDate = new DateTime(2010, 10, 10), Type = new MockWorkItemType { Name = "SimpleMockWorkItem" } }, new MockWorkItem { Id = 4, ChangedDate = new DateTime(2011, 11, 11), Type = new MockWorkItemType { Name = "SimpleMockWorkItem" } } }; var expectedMockWorkItems = new[] { new SimpleMockModel(), new SimpleMockModel() }; WorkItemStore = new MockWorkItemStore(Enumerable.Empty <IWorkItem>(), workItemLinks); WorkItems = workItems; ExpectedMappedIssues = expectedMockWorkItems; base.Given(); }
public void SetupData() { var propertyInspector = new PropertyInspector(new PropertyReflector()); _strategy = new BulkIdentityAwareAttributeMapperStrategy( propertyInspector, new MockIdentityManagementService() ); var wis = new MockWorkItemStore(); var generator = new WorkItemGenerator <MockWorkItem>(() => wis.Create(), new[] { "Revisions", "Item" }); wis.Add(generator.Generate()); _workItemMappings = generator.Items.ToDictionary(k => (IWorkItem)k, e => (IIdentifiable <int?>) new MockIdentityType()); }
public override void Given() { WorkItemStore = new MockWorkItemStore(Enumerable.Empty <IWorkItem>()); SourceWorkItems = new[] { new MockWorkItem("Baz", WorkItemBackingStore) }; _expected = new MockModelSubclass { DateTimeField = new DateTime(2014, 1, 1), FieldWithSpaces = "7", Id = 7, IntField = 1, NotTheSameName = "forty-two", NullableField = null, }; base.Given(); }
public void SetupData() { var propertyInspector = new PropertyInspector(new PropertyReflector()); var mappingStrategies = new IWorkItemMapperStrategy[] { new AttributeMapperStrategy(propertyInspector) }; _mapper = new WorkItemMapper(mappingStrategies); var wis = new MockWorkItemStore(); var generator = new WorkItemGenerator <MockWorkItem>(() => wis.Create(), new[] { "Revisions", "Item" }); _items = generator.Generate(1); wis.Add(_items); _item = new[] { _items.First() }; _type = typeof(MockModel); }
public override void Given() { WorkItemStore = new MockWorkItemStore(); SourceWorkItems = new[] { new MockWorkItem(new MockWorkItemType("Baz", WorkItemBackingStore.Keys.Select(MockFieldDefinition.Create)), WorkItemBackingStore) }; _expected = new MockModelSubclass { DateTimeField = new DateTime(2014, 1, 1), FieldWithSpaces = "7", Id = 7, IntField = 1, NotTheSameName = "forty-two", NullableField = null, }; base.Given(); }
public override void Given() { var workItemStore = new MockWorkItemStore(WorkItemStoreWorkItems, WorkItemStoreWorkItemLinks); var fieldMapper = new CachingFieldMapper(new FieldMapper()); var propertyReflector = new PropertyReflector(); var propertyInspector = new PropertyInspector(propertyReflector); var builder = new WiqlQueryBuilder(new RelativesAwareWiqlTranslator(fieldMapper), new PartialEvaluator(), new RelativesAwareQueryRewriter()); var mapperStrategies = new IWorkItemMapperStrategy[] { new AttributeMapperStrategy(propertyInspector, new TypeParser()), new WorkItemLinksMapperStrategy(propertyInspector, workItemStore), new ParentIdMapperStrategy(workItemStore) }; var mapper = new WorkItemMapper(mapperStrategies); var queryProvider = new RelativesAwareTeamFoundationServerWorkItemQueryProvider(workItemStore, builder, mapper, fieldMapper); Query = new Query <SimpleMockModel>(queryProvider, builder); }
public override void Given() { var wit = new MockWorkItemType("Baz", WorkItemBackingStore.Keys); var related = new MockWorkItemLinkType("NS.SampleLink", true, "Taker", "Giver"); WorkItemStore = new MockWorkItemStore().Add( new[] { new MockWorkItem(wit) { Id = 233 }, new MockWorkItem(wit) { Id = 144 } } ).WithLinkType(related); var links = new ILink[] { new MockRelatedLink(related.ForwardEnd, 0, 233), new MockRelatedLink(related.ReverseEnd, 0, 144) }; SourceWorkItems = new IWorkItem[] { new MockWorkItem(wit, WorkItemBackingStore) { Links = new Collection <ILink>(links) } }; base.Given(); }
public void SetupData() { var wis = new MockWorkItemStore(); var generator = new WorkItemLinkGenerator <MockWorkItem>( () => wis.Create(), wis.WorkItemLinkTypes[CoreLinkTypeReferenceNames.Hierarchy], (e, s, t) => new MockRelatedLink(e, s, t), new[] { "Revisions", "Item" }); wis.Add(generator.Generate()); var propertyInspector = new PropertyInspector(new PropertyReflector()); var mappingStrategies = new IWorkItemMapperStrategy[] { new AttributeMapperStrategy(propertyInspector), new WorkItemLinksMapperStrategy(propertyInspector, wis), }; _mapper = new WorkItemMapper(mappingStrategies); // Try to map 10% of what came back var mapCount = (int)(generator.Items.Count * 0.1); _items = generator.Items.Take(mapCount).ToList(); }
protected override IWorkItemStore CreateWorkItemStore() { var wis = new MockWorkItemStore().Add( new[] { new Dictionary <string, object> { { CoreFieldRefNames.Id, 1 }, { CoreFieldRefNames.IterationId, 2 } }, new Dictionary <string, object> { { CoreFieldRefNames.Id, 2 }, { CoreFieldRefNames.IterationId, 4 } }, new Dictionary <string, object> { { CoreFieldRefNames.Id, 3 }, { CoreFieldRefNames.IterationId, 3 } }, new Dictionary <string, object> { { CoreFieldRefNames.Id, 4 }, { CoreFieldRefNames.IterationId, 4 } }, new Dictionary <string, object> { { CoreFieldRefNames.Id, 5 }, { CoreFieldRefNames.IterationId, 5 } } }) .AddChildLink(3, 1) .AddChildLink(3, 2); return(wis); }
public override void Given() { SourceWorkItems = new[] { new MockWorkItem(new MockWorkItemType("MissingFields", WorkItemBackingStore.Keys.Select(MockFieldDefinition.Create)), WorkItemBackingStore) }; WorkItemStore = new MockWorkItemStore().Add(SourceWorkItems); base.Given(); }