public StatsCM buildStatsCM(Guid Character_id) { ReadModelMapper <Stats, StatsCM> mapper = new ReadModelMapper <Stats, StatsCM>(); Stats foundStats = _userAccess.GetStatsRecord(Character_id); StatsCM cm = mapper.mapDataModelToViewModel(foundStats); return(cm); }
public void CharacterMapper_MapStatsCMToNewEntity() { StatsCM cm = new StatsCM(); cm.Strength = 14; Stats actual = CharacterMapper.mapStatsCMToNewEntity(cm); actual.Strength.Should().Be(cm.Strength); }
public StatBonusCM buildStatBonusCM(StatsCM cm) { StatBonusCM bonusCM = new StatBonusCM(); bonusCM.Strength = calcStatBonus(cm.Strength); bonusCM.Dexterity = calcStatBonus(cm.Dexterity); bonusCM.Constitution = calcStatBonus(cm.Constitution); bonusCM.Intelligence = calcStatBonus(cm.Intelligence); bonusCM.Wisdom = calcStatBonus(cm.Wisdom); bonusCM.Charisma = calcStatBonus(cm.Charisma); return(bonusCM); }
public void CMBuilter_buildStatBonusCM() { //Arrange var expected = new StatBonusCM { Strength = 0, Dexterity = 1, Constitution = 3, Intelligence = 5, Wisdom = -3, Charisma = 3 }; var CalebStatsCM = new StatsCM { Strength = 10, Dexterity = 12, Constitution = 16, Intelligence = 20, Wisdom = 5, Charisma = 16 }; var CalebStats = new Stats() { Character_id = Guid.Parse("361bd911-0702-437f-ab59-a29da0f9fba4"), Strength = 10, Dexterity = 12, Constitution = 16, Intelligence = 20, Wisdom = 5, Charisma = 16 }; using (var mockAccess = AutoMock.GetLoose()) { var Caleb_id = Guid.Parse("361bd911-0702-437f-ab59-a29da0f9fba4"); mockAccess.Mock <IBaseUserAccess>() .Setup(x => x.GetStatsRecord(Caleb_id)).Returns(CalebStats); //Act var access = mockAccess.Create <IBaseUserAccess>(); ICharacterCMBuilder toTest = ProcessorFactory.GetCharacterCMBuilder(access); var actual = toTest.buildStatBonusCM(CalebStatsCM); //Assert actual.Should().BeEquivalentTo(expected); } }
public static Stats mapStatsCMToNewEntity(StatsCM cm) { ICreateModelMapper <StatsCM, Stats> mapper = new CreateModelMapper <StatsCM, Stats>(); return(mapper.mapViewModelToDataModel(cm)); }