コード例 #1
0
		public void Init()
		{
			_context = ObjectFactory.GetInstance<BugzillaContext>();
			_context.Initialize();

			_context.AddProfile(1);

			StorageRepository.GetProfile<BugzillaProfile>().StatesMapping = new MappingContainer
			                                                                	{
			                                                                		new MappingElement
			                                                                			{
			                                                                				Key = "OPEN",
			                                                                				Value = new MappingLookup {Id = 1, Name = "Open"}
			                                                                			},
			                                                                		new MappingElement
			                                                                			{
			                                                                				Key = "Done",
			                                                                				Value =
			                                                                					new MappingLookup {Id = 2, Name = "Closed"}
			                                                                			}
			                                                                	};

			StorageRepository.Get<EntityStateDTO>().AddRange(new[]
			                                                 	{
			                                                 		new EntityStateDTO {ID = 1, Name = "Open"},
			                                                 		new EntityStateDTO {ID = 2, Name = "Closed"},
			                                                 		new EntityStateDTO {ID = 3, Name = "In Progress"},
			                                                 		new EntityStateDTO {ID = 4, Name = "Invalid"}
			                                                 	});

			var service = MockRepository.GenerateStub<IBugzillaService>();
			service.Stub(s => s.GetStatuses()).Return(new List<string> {"OPEN", "Done", "In Progress"});

			_converter = new EntityStateConverter(StorageRepository, service, ObjectFactory.GetInstance<IActivityLogger>());
		}
コード例 #2
0
 public BugUpdatedHandler(IBugzillaInfoStorageRepository bugzillaInfoStorageRepository, IBugzillaService bugzillaService, EntityStateConverter entityStateConverter, IActivityLogger logger, IBugzillaActionFactory actionFactory)
 {
     _bugzillaInfoStorageRepository = bugzillaInfoStorageRepository;
     _bugzillaService      = bugzillaService;
     _entityStateConverter = entityStateConverter;
     _log           = logger;
     _actionFactory = actionFactory;
 }
コード例 #3
0
        public void Init()
        {
            _context = ObjectFactory.GetInstance <BugzillaContext>();
            _context.Initialize();

            _context.AddProfile(1);

            StorageRepository.GetProfile <BugzillaProfile>().StatesMapping = new MappingContainer
            {
                new MappingElement
                {
                    Key   = "OPEN",
                    Value = new MappingLookup {
                        Id = 1, Name = "Open"
                    }
                },
                new MappingElement
                {
                    Key   = "Done",
                    Value =
                        new MappingLookup {
                        Id = 2, Name = "Closed"
                    }
                }
            };

            StorageRepository.Get <EntityStateDTO>().AddRange(new[]
            {
                new EntityStateDTO {
                    ID = 1, Name = "Open"
                },
                new EntityStateDTO {
                    ID = 2, Name = "Closed"
                },
                new EntityStateDTO {
                    ID = 3, Name = "In Progress"
                },
                new EntityStateDTO {
                    ID = 4, Name = "Invalid"
                }
            });

            var service = MockRepository.GenerateStub <IBugzillaService>();

            service.Stub(s => s.GetStatuses()).Return(new List <string> {
                "OPEN", "Done", "In Progress"
            });

            _converter = new EntityStateConverter(StorageRepository, service, ObjectFactory.GetInstance <IActivityLogger>());
        }