public void When_Changing_Group_Admin_Then_Rights_Are_Swapped() { _business = new ServerBusiness(GroupsSaveFile, ClientsSaveFile); _business.CreateUser("soyElAdmin", "holaSombreros"); _business.CreateUser("noSoyElAdmin", "laAguaAzul"); _business.CreateGroup("LosBanditos", "¡Mira este hijo!", "soyElAdmin"); _business.SendClientGroupInvitation("soyElAdmin", "noSoyElAdmin", "LosBanditos"); _business.AcknowledgeInvite("noSoyElAdmin", "LosBanditos", true); Assert.AreEqual("soyElAdmin", _business.GetGroupList().FirstOrDefault(g => g.Name == "LosBanditos")?.Administrator.Name); _business.ChangeAdministratorGroup("soyElAdmin", "noSoyElAdmin", "LosBanditos"); Assert.AreEqual("noSoyElAdmin", _business.GetGroupList().FirstOrDefault(g => g.Name == "LosBanditos")?.Administrator.Name); }