#pragma warning disable CA1822 private TokenEntity CreateValidTokenEntity(TokenIdentityEntity obo, TokenIdentityEntity initiator) #pragma warning restore CA1822 { return(new TokenEntity(obo, initiator) { ProtectedResource = "http://www.foo.com", JwtUniqueIdentifier = "my-unique-identifier", }); }
public void CreateGet() { TokenIdentityEntity obo = new TokenIdentityEntity("myIdentityProvider", "myUsername"); TokenIdentityEntity initiator = new TokenIdentityEntity("myIdentityProvider", "myUsername"); TokenEntity myEntity = CreateValidTokenEntity(obo, initiator); try { ut.Create(myEntity); TokenEntity retrieved = ut.GetById("my-unique-identifier"); Assert.NotNull(retrieved); // should test equality } catch (BadArgumentException e) { Assert.False(true, "Received unexpected BadArgumentException: " + e.Message); } }
public void CreateDeleteDeleteGet() { TokenIdentityEntity obo = new TokenIdentityEntity("myIdentityProvider", "myUsername"); TokenIdentityEntity initiator = new TokenIdentityEntity("myIdentityProvider", "myUsername"); TokenEntity myEntity = CreateValidTokenEntity(obo, initiator); try { ut.Create(myEntity); // another test verifies it was actually stored ut.Delete(myEntity); ut.Delete(myEntity); Assert.Null(ut.GetById("my-unique-identifier")); } catch (BadArgumentException e) { Assert.False(true, "Received unexpected BadArgumentException: " + e.Message); } }
public void UpdateUpdateGet() { TokenIdentityEntity obo1 = new TokenIdentityEntity("myIdentityProvider", "myUsername1"); TokenIdentityEntity obo2 = new TokenIdentityEntity("myIdentityProvider", "myUsername2"); TokenIdentityEntity initiator1 = new TokenIdentityEntity("myIdentityProvider", "myUsername1"); TokenEntity myEntity1 = CreateValidTokenEntity(obo1, initiator1); TokenEntity myEntity2 = CreateValidTokenEntity(obo2, initiator1); try { ut.Update(myEntity1); Assert.Same(myEntity1, ut.GetById(myEntity1.Id)); ut.Update(myEntity2); Assert.Same(myEntity2, ut.GetById(myEntity1.Id)); } catch (BadArgumentException e) { Assert.False(true, "Received unexpected BadArgumentException: " + e.Message); } }