コード例 #1
0
        public void Should_delete_credentials()
        {
            const string username1 = "*****@*****.**";
            const string username2 = "*****@*****.**";
            const string password  = "******";

            var identity = _identityDirectory.CreateIdentity();

            _identityStore.AddCredentials(identity, username1, password);
            _identityStore.AddCredentials(identity, username2, password, false, new[] { "contacts" });

            var credential = _identityStore.GetUsernameCredential(username2);

            _identityStore.DeleteCredential(credential);

            var credentials = _identityStore.GetCredentials(identity).ToList();
            var credential1 = credentials.FirstOrDefault(c => c.Username == username1);
            var credential2 = credentials.FirstOrDefault(c => c.Username == username2);

            Assert.AreEqual(1, credentials.Count());
            Assert.IsNotNull(credential1);
            Assert.IsNull(credential2);
        }