예제 #1
0
        public AvalancheRunnerTests()
        {
            _logger     = Substitute.For <ILogger <AvalancheRunner> >();
            _glacier    = Substitute.For <IGlacierGateway>();
            _lightroom  = Substitute.For <ILightroomReader>();
            _avalanche  = Substitute.For <IAvalancheRepository>();
            _parameters = new ExecutionParameters
            {
                Glacier = new GlacierParameters
                {
                },
                Avalanche = new AvalancheParameters
                {
                }
            };

            _glacierFactory = Substitute.For <IInjectionFactory <IGlacierGateway> >();
            _glacierFactory.Create().Returns(_glacier);

            _lightroomFactory = Substitute.For <IInjectionFactory <ILightroomReader> >();
            _lightroomFactory.Create().Returns(_lightroom);
            _lightroom.GetCatalogId().Returns(Guid.NewGuid());

            _avalancheFactory = Substitute.For <IInjectionFactory <IAvalancheRepository> >();
            _avalancheFactory.Create().Returns(_avalanche);

            _sut = new AvalancheRunner(_logger, _glacierFactory, _lightroomFactory, _avalancheFactory, _parameters);
        }
예제 #2
0
 // todo: convert some of these to factories so we can safely parallelize
 //       also make sure we don't cause weird interlocking issues on sqlite dbs
 public AvalancheRunner(ILogger <AvalancheRunner> logger, IGlacierGateway glacier,
                        ILightroomReader lightroom, IAvalancheRepository avalanche,
                        ExecutionParameters parameters)
 {
     _logger     = logger;
     _glacier    = glacier;
     _lightroom  = lightroom;
     _avalanche  = avalanche;
     _parameters = parameters;
 }
예제 #3
0
        public AvalancheRunnerTests()
        {
            _logger     = Substitute.For <ILogger <AvalancheRunner> >();
            _glacier    = Substitute.For <IGlacierGateway>();
            _lightroom  = Substitute.For <ILightroomReader>();
            _avalanche  = Substitute.For <IAvalancheRepository>();
            _parameters = new ExecutionParameters
            {
                Glacier = new GlacierParameters
                {
                },
                Avalanche = new AvalancheParameters
                {
                }
            };

            _sut = new AvalancheRunner(_logger, _glacier, _lightroom, _avalanche, _parameters);
        }