Example #1
0
        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);
        }
Example #2
0
        public void CharacterMapper_MapStatsCMToNewEntity()
        {
            StatsCM cm = new StatsCM();

            cm.Strength = 14;

            Stats actual = CharacterMapper.mapStatsCMToNewEntity(cm);

            actual.Strength.Should().Be(cm.Strength);
        }
Example #3
0
        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);
        }
Example #4
0
        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));
        }