public async Task ThrowsArgumentException_WhenUsernameIsNullOrWhitespace(string username) { var userStore = new Neo4jUserStore <IdentityUser>(GraphClient); var ex = await Record.ExceptionAsync(() => userStore.FindByNameAsync(username)); ex.Should().BeOfType <ArgumentException>(); }
public async Task TrimsUsernameAskedFor(string username, string expectedUsername) { var mockGraphClient = new Mock <IRawGraphClient>(); var userStore = new Neo4jUserStore <IdentityUser>(mockGraphClient.Object); await userStore.FindByNameAsync(username); mockGraphClient.Verify(gc => gc.ExecuteGetCypherResultsAsync <Neo4jUserStore <IdentityUser> .FindUserResult <IdentityUser> >(It.Is <CypherQuery>(actual => actual.ContainsParameter("p0", expectedUsername))), Times.Once); }
public async Task TrimsUsernameAskedFor(string username, string expectedUsername) { var mockGraphClient = new Mock<IRawGraphClient>(); var userStore = new Neo4jUserStore<IdentityUser>(mockGraphClient.Object); await userStore.FindByNameAsync(username); mockGraphClient.Verify(gc => gc.ExecuteGetCypherResultsAsync<Neo4jUserStore<IdentityUser>.FindUserResult<IdentityUser>>(It.Is<CypherQuery>(actual => actual.ContainsParameter("p0", expectedUsername))), Times.Once); }
public async Task ThrowsArgumentException_WhenUsernameIsNullOrWhitespace(string username) { var userStore = new Neo4jUserStore<IdentityUser>(GraphClient); var ex = await Record.ExceptionAsync(() => userStore.FindByNameAsync(username)); ex.Should().BeOfType<ArgumentException>(); }