public void Rename2Variables_Confilct() { var startCode = Library.GetCode("Ex_1"); var resultCode = startCode .ForkBranches() .AddLeft(Commands.Rename("GeneralCase", "Method", "variable", "variable1")) .AddRight(Commands.Rename("GeneralCase", "Method", "tail", "variable1")) .MergeBranches( User .BeingAsked(MessagesGenerator.VariablesHaveBeenRenamedWithConflict("variable", "variable1")) .Answer("variable1") .BeingAsked(MessagesGenerator.VariablesHaveBeenRenamedWithConflict("tail", "variable1")) .Answer("tail2") .Done()) .Code; Assert.AreEqual( Utility.ApplyCommands( startCode.Code, Commands.Rename("GeneralCase", "Method", "variable", "variable1"), Commands.Rename("GeneralCase", "Method", "tail", "tail2")), resultCode); }