public void TestFixtureSetUp() { // Use a test version of the file so the tests won't break every time we fix a problem in the production control file. ControlCharacterVerseData.TabDelimitedCharacterVerseData = Resources.TestCharacterVerse; CharacterDetailData.TabDelimitedCharacterDetailData = Resources.TestCharacterDetail; m_testProject = TestProject.CreateTestProject(TestProject.TestBook.MRK); m_priorityComparer = new CharacterByKeyStrokeComparer(m_testProject.GetKeyStrokesByCharacterId()); }
public void DeleteVoiceActors_SomeActorsAssigned_CountsAreAccurateAndAssignmentsAreRemoved() { var actorsToDelete = new HashSet <Glyssen.VoiceActor.VoiceActor>(m_testProject.VoiceActorList.Actors.Where(a => a.Id < 3)); var priorityComparer = new CharacterByKeyStrokeComparer(m_testProject.GetKeyStrokesByCharacterId()); var characterGroup1 = new CharacterGroup(m_testProject, priorityComparer); var characterGroup2 = new CharacterGroup(m_testProject, priorityComparer); m_testProject.CharacterGroupList.CharacterGroups.Add(characterGroup1); m_testProject.CharacterGroupList.CharacterGroups.Add(characterGroup2); characterGroup1.AssignVoiceActor(2); characterGroup2.AssignVoiceActor(4); Assert.AreEqual(4, m_testProject.VoiceActorList.Actors.Count); Assert.True(m_model.DeleteVoiceActors(actorsToDelete)); Assert.AreEqual(2, m_testProject.VoiceActorList.Actors.Count); Assert.IsFalse(characterGroup1.IsVoiceActorAssigned); Assert.IsTrue(characterGroup2.IsVoiceActorAssigned); }
public void FixtureSetup() { m_testProject = TestProject.CreateTestProject(TestProject.TestBook.MRK); m_priorityComparer = new CharacterByKeyStrokeComparer(m_testProject.GetKeyStrokesByCharacterId()); }