public void GetAllPrimaryStats_GetsFromDatabase_TransformsMundaneAttributes() { //Arrange var dbPrimaryStats = new List <PrimaryStat> { new PrimaryStat { Id = AbilityType.Cha, Name = "PrimaryStat1", AbilityScore = 12, } }; var svcPrimaryStats = new List <API.Dto.PrimaryStat> { new API.Dto.PrimaryStat { Id = API.Dto.AbilityType.Cha, Name = "PrimaryStat1", AbilityScore = 12 } }; A.CallTo(() => _primaryStatsRepo.GetPrimaryStats()).Returns(dbPrimaryStats); A.CallTo(() => _svcAutoMapper.MapToSvc(dbPrimaryStats)).Returns(svcPrimaryStats); //Act var result = _primaryStatsService.GetAllPrimaryStats(); //Assert result.Should().BeEquivalentTo(svcPrimaryStats); }
private void PopulatePrimaryStats() { var dbPrimaryStats = _primaryStatsRepo.GetPrimaryStats(); var svcPrimaryStats = _svcAutoMapper.MapToSvc(dbPrimaryStats); CachedPrimaryStats = svcPrimaryStats.Select(AddModifierToPrimaryStat).ToDictionary(stat => stat.Id); }