public void InviteUser() { using (TransactionScope ts = new TransactionScope()) { BlobShareDataStoreEntities context = BlobShareDataStoreEntities.CreateInstance(); InvitationService service = new InvitationService(context); User user = this.GetTestUser(context); var link = "http://test/"; var invitation = service.InviteUser(user, link, DateTime.UtcNow.AddDays(5), "Test invitation", false); Assert.IsNotNull(invitation); Assert.AreEqual(user.Email, invitation.Email); Assert.AreEqual(user, invitation.User); } }