public void VoiceActorEditUndoAction_Redo_ChangedNameOfActor_NameSetBackToNewValue() { m_testProject.VoiceActorList.Actors.Add(new Glyssen.VoiceActor.VoiceActor { Id = 1, Name = "Icon" }); var action = new VoiceActorEditUndoAction(m_testProject, new Glyssen.VoiceActor.VoiceActor { Id = 1, Name = "Prince" }); action.Undo(); Assert.IsTrue(action.Redo()); Assert.AreEqual("Icon", m_testProject.VoiceActorList.GetVoiceActorById(1).Name); }
public void VoiceActorEditUndoAction_Redo_ChangedNameAndDetailsOfActor_NameAndDetailsRestored() { m_testProject.VoiceActorList.Actors.Add( new Glyssen.VoiceActor.VoiceActor { Id = 1, Name = "Aimee", Gender = ActorGender.Female, Age = ActorAge.YoungAdult }); var replacedActor = new Glyssen.VoiceActor.VoiceActor { Id = 1, Name = "Amy", Gender = ActorGender.Female, Age = ActorAge.Child }; var action = new VoiceActorEditUndoAction(m_testProject, replacedActor); action.Undo(); Assert.IsTrue(action.Redo()); var restoredActor = m_testProject.VoiceActorList.GetVoiceActorById(1); Assert.AreEqual("Aimee", restoredActor.Name); Assert.AreEqual(ActorAge.YoungAdult, restoredActor.Age); }
public void VoiceActorEditUndoAction_Redo_AddedActorWithNewNameAfterUndo_ReturnsFalse() { m_testProject.VoiceActorList.Actors.Add( new Glyssen.VoiceActor.VoiceActor { Id = 1, Name = "Aimee", Gender = ActorGender.Female, Age = ActorAge.YoungAdult }); var replacedActor = new Glyssen.VoiceActor.VoiceActor { Id = 1, Name = "Amy", Gender = ActorGender.Female, Age = ActorAge.Child }; var action = new VoiceActorEditUndoAction(m_testProject, replacedActor); action.Undo(); m_testProject.VoiceActorList.Actors.Add( new Glyssen.VoiceActor.VoiceActor { Id = 2, Name = "Aimee", Gender = ActorGender.Female, Age = ActorAge.Adult, VoiceQuality = VoiceQuality.Suspicious }); Assert.IsFalse(action.Redo()); Assert.AreEqual("Amy", m_testProject.VoiceActorList.GetVoiceActorById(1).Name); Assert.AreEqual("Aimee", m_testProject.VoiceActorList.GetVoiceActorById(2).Name); }