public void SetupData() { var propertyInspector = new PropertyInspector(new PropertyReflector()); var typeParser = new TypeParser(); var mappingStrategies = new IWorkItemMapperStrategy[] { new AttributeMapperStrategy(propertyInspector, typeParser) }; _mapper = new WorkItemMapper(mappingStrategies); var generator = new WorkItemGenerator <MockWorkItem>(() => new MockWorkItem("Baz"), new[] { "Revisions", "Item" }); _items = generator.Generate(); }
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 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 void Setup() { var propertyInspector = new PropertyInspector(new PropertyReflector()); _strategy = new BulkIdentityAwareAttributeMapperStrategy( propertyInspector, new MockIdentityManagementService() ); var generator = new WorkItemGenerator <MockWorkItem>(() => new MockWorkItem(), new[] { "Revisions", "Item", "AssignedTo" }); generator.Generate(); var assignees = new[] { MockIdentityManagementService.Danj.DisplayName, MockIdentityManagementService.Adamb.DisplayName, MockIdentityManagementService.Chrisj.DisplayName, MockIdentityManagementService.Chrisjoh.DisplayName, MockIdentityManagementService.Chrisjohn.DisplayName, MockIdentityManagementService.Chrisjohns.DisplayName }; var sourceWorkItems = generator .Items // Run post-randomization to enable our scenario .Select( s => { var i = Randomizer.Instance.Next(0, assignees.Length - 1); s[MockIdentityType.BackingField] = assignees[i]; return(s); }); _workItemMappings = sourceWorkItems.Select(t => new KeyValuePair <IWorkItem, IIdentifiable>(t, new MockIdentityType())).ToList(); }