public void When_Invite_Is_Sent_Then_Admin_Can_Reply() { _business = new ServerBusiness(GroupsSaveFile, ClientsSaveFile); _business.CreateUser("soyElAdmin", "holaSombreros"); _business.CreateUser("noSoyElAdmin", "laAguaAzul"); _business.CreateGroup("LosBanditos", "¡Mira este hijo!", "soyElAdmin"); _business.SendClientGroupRequest("noSoyElAdmin", "LosBanditos"); var notif = _business.GetNotification("soyElAdmin").FirstOrDefault(); _business.AcknowledgeRequest("soyElAdmin", notif?.ClientName, notif?.GroupName, true); var groupsForClient = _business.GetGroupListForClient(notif?.ClientName); Assert.IsTrue(groupsForClient.Count == 1); var group = groupsForClient.FirstOrDefault(); Assert.IsTrue(group != null && group.Members.Exists(m => m.Name == notif?.ClientName)); }