public void Delete_GivenNonExistingAuthKey_ThrowArgumentException() { var extension = Make_SiteAccessExtension(); var user = Make_UserInfo(); var noneExistingKey = new AuthKey("some token", "My App", user.Guid); PortalRequest.SetupGet(p => p.User).Returns(user); AuthenticationRepository.Setup(m => m.AuthKeyDelete(user.Guid, noneExistingKey.Name)).Returns(0).Verifiable(); extension.Delete(noneExistingKey.Name); }
public void Delete_GivenExistingAuthKey_DeleteKeyReturnOne() { var extension = Make_SiteAccessExtension(); var user = Make_UserInfo(); var key = new AuthKey("some token", "My App", user.Guid); PortalRequest.SetupGet(p => p.User).Returns(user); AuthenticationRepository.Setup(m => m.AuthKeyDelete(user.Guid, key.Name)).Returns(1).Verifiable(); var result = extension.Delete(key.Name); AuthenticationRepository.Verify(); Assert.That(result.Value, Is.EqualTo(1)); }