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