private void CreateFriendship(int requestor, int acceptor, SUGARContext context = null) { var relationship = new ActorRelationship { RequestorId = requestor, AcceptorId = acceptor, }; _relationshipController.CreateRequest(relationship, true, context); }
public void GetControlledOnlyReturnsController() { // Arrange var prefix = nameof(GetControlledOnlyReturnsController); var creator = _userController.Create(new User { Name = $"{prefix}_CreatorUser" }); var group = _groupController.Create(new Group { Name = $"{prefix}_Group" }, creator.Id); var members = Enumerable.Range(0, 10).Select(i => { var member = _userController.Create(new User { Name = $"{prefix}_MemberUser_{i}" }); _relationshipController.CreateRequest(new ActorRelationship { AcceptorId = group.Id, RequestorId = member.Id }, true); return(member); }).ToList(); // Act & Assert members.ForEach(m => { var controlled = _groupController.GetControlled(m.Id); Assert.Empty(controlled); }); var creatorControlled = _groupController.GetControlled(creator.Id); Assert.NotEmpty(creatorControlled); Assert.Equal(group.Id, creatorControlled[0].Id); }