示例#1
0
 public DbObjectBuilder(
     ISailScoresContext dbContext,
     IMapper mapper)
 {
     _dbContext = dbContext;
     _mapper    = mapper;
 }
示例#2
0
 public CompetitorService(
     ISailScoresContext dbContext,
     IMapper mapper)
 {
     _dbContext = dbContext;
     _mapper    = mapper;
 }
示例#3
0
 public SeasonService(
     ISailScoresContext dbContext,
     IMapper mapper)
 {
     _dbContext = dbContext;
     _mapper    = mapper;
 }
示例#4
0
 public BoatClassService(
     ISailScoresContext dbContext,
     IMapper mapper)
 {
     _dbContext = dbContext;
     _mapper    = mapper;
 }
        public BoatClassServiceTests()
        {
            var options = new DbContextOptionsBuilder <SailScoresContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;

            _context = new SailScoresContext(options);

            var config = new MapperConfiguration(opts =>
            {
                opts.AddProfile(new DbToModelMappingProfile());
            });

            _mapper = config.CreateMapper();

            _fakeBoatClass = new BoatClass
            {
                Id   = Guid.NewGuid(),
                Name = "Fake BoatClass"
            };

            _context.BoatClasses.Add(_mapper.Map <Database.Entities.BoatClass>(_fakeBoatClass));
            _context.SaveChanges();

            _service = new SailScores.Core.Services.BoatClassService(
                _context,
                _mapper
                );
        }
示例#6
0
 public AnnouncementService(
     ISailScoresContext dbContext,
     IMapper mapper)
 {
     _dbContext = dbContext;
     _mapper    = mapper;
 }
示例#7
0
 public ClubRequestService(
     ISailScoresContext dbContext,
     IMapper mapper)
 {
     _dbContext = dbContext;
     _mapper    = mapper;
 }
示例#8
0
        public RegattaServiceTests()
        {
            _context      = Utilities.InMemoryContextBuilder.GetContext();
            _clubInitials = _context.Clubs.First().Initials;
            _clubId       = _context.Clubs.First().Id;
            _regatta      = _context.Regattas.First();


            _mockSeriesService = new Mock <ISeriesService>();

            var config = new MapperConfiguration(opts =>
            {
                opts.AddProfile(new DbToModelMappingProfile());
            });

            _mapper = config.CreateMapper();

            //yep, this means we are testing the real DbObjectBuilder as well:
            _dbObjectBuilder = new DbObjectBuilder(
                _context,
                _mapper
                );
            _service = new RegattaService(
                _mockSeriesService.Object,
                _context,
                _dbObjectBuilder,
                _mapper
                );
        }
示例#9
0
 public DbObjectBuilderTests()
 {
     _context = InMemoryContextBuilder.GetContext();
     _mapper  = MapperBuilder.GetSailScoresMapper();
     _service = new DbObjectBuilder(
         _context,
         _mapper);
 }
 public ScoringServiceTests()
 {
     _context = InMemoryContextBuilder.GetContext();
     _mapper  = MapperBuilder.GetSailScoresMapper();
     _service = new ScoringService(
         _context,
         _mapper);
 }
示例#11
0
 public FleetServiceTests()
 {
     _context = InMemoryContextBuilder.GetContext();
     _clubId  = _context.Clubs.First().Id;
     _mapper  = MapperBuilder.GetSailScoresMapper();
     _service = new FleetService(
         _context,
         _mapper);
 }
示例#12
0
 public RegattaService(
     ISeriesService seriesService,
     ISailScoresContext dbContext,
     IDbObjectBuilder dbObjBuilder,
     IMapper mapper)
 {
     _seriesService   = seriesService;
     _dbContext       = dbContext;
     _dbObjectBuilder = dbObjBuilder;
     _mapper          = mapper;
 }
示例#13
0
        public ClubServiceTests()
        {
            _context      = Utilities.InMemoryContextBuilder.GetContext();
            _clubId       = _context.Clubs.First().Id;
            _clubInitials = _context.Clubs.First().Initials;
            _mapper       = MapperBuilder.GetSailScoresMapper();

            _service = new SailScores.Core.Services.ClubService(
                _context,
                _mapper
                );
        }
示例#14
0
 public MergeService(
     ISailScoresContext dbContext,
     ICompetitorService competitorService,
     ISeriesService seriesService,
     ILogger <IMergeService> logger,
     IMapper mapper)
 {
     _dbContext         = dbContext;
     _competitorService = competitorService;
     _seriesService     = seriesService;
     _logger            = logger;
     _mapper            = mapper;
 }
示例#15
0
    public async Task <ProviderCultureResult> DetermineProviderCultureResult(
        HttpContext httpContext)
    {
        _dbContext = httpContext.RequestServices.GetService <ISailScoresContext>();
        _cache     = httpContext.RequestServices.GetService <IMemoryCache>();
        var locale = await GetLocaleAsync(httpContext.Request.Path).ConfigureAwait(false);

        if (String.IsNullOrWhiteSpace(locale))
        {
            return(null);
        }
        return(new ProviderCultureResult(locale));
    }
示例#16
0
 public SeriesService(
     IScoringCalculatorFactory scoringCalculatorFactory,
     IScoringService scoringService,
     IConversionService converter,
     IDbObjectBuilder dbObjBuilder,
     ISailScoresContext dbContext,
     IMapper mapper)
 {
     _scoringCalculatorFactory = scoringCalculatorFactory;
     _scoringService           = scoringService;
     _converter       = converter;
     _dbObjectBuilder = dbObjBuilder;
     _dbContext       = dbContext;
     _mapper          = mapper;
 }
示例#17
0
        public RaceService(
            ISailScoresContext dbContext,
            ISeriesService seriesService,
            IBackgroundTaskQueue queue,
            ILogger<IRaceService> logger,
            IServiceScopeFactory serviceScopeFactory,
            IMapper mapper)
        {
            _dbContext = dbContext;
            _seriesService = seriesService;
            _logger = logger;
            Queue = queue;

            _serviceScopeFactory = serviceScopeFactory;
            _mapper = mapper;
        }
示例#18
0
        public CompetitorServiceTests()
        {
            _mockCalculator = new Mock <IScoringCalculator>();
            _mockCalculator.Setup(c => c.CalculateResults(It.IsAny <Series>())).Returns(new SeriesResults());
            _mockScoringCalculatorFactory = new Mock <IScoringCalculatorFactory>();
            _mockScoringCalculatorFactory.Setup(f => f.CreateScoringCalculatorAsync(It.IsAny <SailScores.Core.Model.ScoringSystem>()))
            .ReturnsAsync(_mockCalculator.Object);

            _context = Utilities.InMemoryContextBuilder.GetContext();
            _clubId  = _context.Clubs.First().Id;
            _mapper  = MapperBuilder.GetSailScoresMapper();

            _service = new SailScores.Core.Services.CompetitorService(
                _context,
                _mapper
                );
        }
示例#19
0
        public RaceServiceTests()
        {
            _context                 = InMemoryContextBuilder.GetContext();
            _mockSeriesService       = new Mock <ISeriesService>();
            _mockBackgroundTaskQueue = new Mock <IBackgroundTaskQueue>();
            _mockLogger              = new Mock <ILogger <IRaceService> >();
            _mockServiceScopeFactory = new Mock <IServiceScopeFactory>();
            _mapper  = MapperBuilder.GetSailScoresMapper();
            _service = new RaceService(
                _context,
                _mockSeriesService.Object,
                _mockBackgroundTaskQueue.Object,
                _mockLogger.Object,
                _mockServiceScopeFactory.Object,
                _mapper);

            _clubId = _context.Clubs.First().Id;
        }
示例#20
0
        public SeriesServiceTests()
        {
            _mockCalculator = new Mock <IScoringCalculator>();
            _mockCalculator.Setup(c => c.CalculateResults(It.IsAny <Series>())).Returns(new SeriesResults
            {
                Results = new Dictionary <Competitor, SeriesCompetitorResults>()
            });
            _mockScoringCalculatorFactory = new Mock <IScoringCalculatorFactory>();
            _mockScoringCalculatorFactory.Setup(f => f.CreateScoringCalculatorAsync(It.IsAny <SailScores.Core.Model.ScoringSystem>()))
            .ReturnsAsync(_mockCalculator.Object);
            _mockScoringService    = new Mock <IScoringService>();
            _mockConversionService = new Mock <IConversionService>();

            _context      = Utilities.InMemoryContextBuilder.GetContext();
            _clubInitials = _context.Clubs.First().Initials;


            var config = new MapperConfiguration(opts =>
            {
                opts.AddProfile(new DbToModelMappingProfile());
            });

            _mapper = config.CreateMapper();

            _fakeSeries    = _mapper.Map <Series>(_context.Series.First());
            _seriesUrlName = _fakeSeries.UrlName;

            //yep, this means we are testing the real DbObjectBuilder as well:
            _dbObjectBuilder = new DbObjectBuilder(
                _context,
                _mapper
                );
            _service = new SailScores.Core.Services.SeriesService(
                _mockScoringCalculatorFactory.Object,
                _mockScoringService.Object,
                _mockConversionService.Object,
                _dbObjectBuilder,
                _context,
                _mapper
                );
        }
        public ClubRequestServiceTests()
        {
            var options = new DbContextOptionsBuilder <SailScoresContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;

            _context = new SailScoresContext(options);

            var config = new MapperConfiguration(opts =>
            {
                opts.AddProfile(new DbToModelMappingProfile());
            });

            _mapper = config.CreateMapper();

            _fakeInProcessClubRequest = new ClubRequest()
            {
                Id       = Guid.NewGuid(),
                ClubName = "InProcessClubRequestName"
            };

            _fakeCompletedClubRequest = new ClubRequest()
            {
                Id       = Guid.NewGuid(),
                ClubName = "CompletedClubRequestName",
                Complete = true
            };

            _context.ClubRequests.Add(_mapper.Map <Database.Entities.ClubRequest>(
                                          _fakeInProcessClubRequest));
            _context.ClubRequests.Add(_mapper.Map <Database.Entities.ClubRequest>(
                                          _fakeCompletedClubRequest));
            _context.SaveChanges();

            _context = new SailScoresContext(options);

            _service = new SailScores.Core.Services.ClubRequestService(
                _context,
                _mapper
                );
        }
 public ScoringCalculatorFactory(
     ISailScoresContext dbContext)
 {
     _dbContext = dbContext;
 }
示例#23
0
 public UserService(
     ISailScoresContext dbContext)
 {
     _dbContext = dbContext;
 }