public void ItSavesAGamingGroupInvitation()
{
playerInviter.InvitePlayer(playerInvitation, currentUser);
dataContextMock.AssertWasCalled(mock => mock.Save<GamingGroupInvitation>(Arg<GamingGroupInvitation>.Matches(
invite => invite.PlayerId == playerInvitation.InvitedPlayerId
&& invite.DateSent.Date == DateTime.UtcNow.Date
&& invite.GamingGroupId == currentUser.CurrentGamingGroupId
&& invite.InviteeEmail == playerInvitation.InvitedPlayerEmail
&& invite.InvitingUserId == currentUser.Id),
Arg<ApplicationUser>.Is.Same(currentUser)));
}