public KnownSpellRowCM buildKnownSpellRowCM(int Index, Guid Spell_id) { KnownSpellRowCM cm = _builder.buildKnownSpellRowCM(Spell_id); cm.Index = Index; return(cm); }
public void CMBuilder_buildKnownSpellRowCM_ValidCall() { //Arrange List <Spell> spells = CreateTestData.GetListOfSpells(); var spellsMockSet = new Mock <DbSet <Spell> >() .SetupData(spells, o => { return(spells.Single(x => x.Spell_id.CompareTo(o.First()) == 0)); }); List <School> spellSchools = CreateTestData.GetListOfSchools(); var schoolsMockSet = new Mock <DbSet <School> >() .SetupData(spellSchools, o => { return(spellSchools.Single(x => x.School_id.CompareTo(o.First()) == 0)); }); Guid Tower_id = Guid.Parse("46d10bb8-84d2-408d-a928-5847ff99461f"); var Tower = spells.Find(x => x.Spell_id == Tower_id); KnownSpellRowCM expected = CharacterMapper.mapSpellToKnownSpellRowCM(Tower); expected.School = "Conjuration"; expected.Index = 0; using (var mockContext = AutoMock.GetLoose()) { mockContext.Mock <SpellsContext>() .Setup(x => x.Set <Spell>()).Returns(spellsMockSet.Object); mockContext.Mock <SpellsContext>() .Setup(x => x.Spells).Returns(spellsMockSet.Object); mockContext.Mock <SpellsContext>() .Setup(x => x.Set <School>()).Returns(schoolsMockSet.Object); mockContext.Mock <SpellsContext>() .Setup(x => x.Schools).Returns(schoolsMockSet.Object); IUnitOfWork uow = UoW_Factory.getUnitofWork(mockContext); IBaseUserAccess access = UserAccessFactory.getBaseUserAccess(uow); //Act ICharacterCMBuilder toTest = ProcessorFactory.GetCharacterCMBuilder(access); var actual = toTest.buildKnownSpellRowCM(Tower.Spell_id); //Assert actual.Should().BeEquivalentTo(expected); } }