public async Task FindByUsernameReturnsNullIfNoneFound() { var repo = new DbPocketAccountsRepository(_postgresTestHelper.ConnectionFactory); var result = await repo.FindByUsernameAsync("user-name"); Assert.IsNull(result); }
public async Task CanFindByUsername() { var account = new PocketAccount { AccessToken = "access-token", RedirectUrl = "http://example.com", RequestToken = "request-token", Username = "******" }; var repo = new DbPocketAccountsRepository(_postgresTestHelper.ConnectionFactory); var insertedAccount = await repo.InsertAsync(account); var result = await repo.FindByUsernameAsync(insertedAccount.Username); Assert.IsNotNull(result); Assert.AreEqual(insertedAccount.Id, result.Id); Assert.AreEqual(insertedAccount.RequestToken, result.RequestToken); Assert.AreEqual(insertedAccount.AccessToken, result.AccessToken); Assert.AreEqual(insertedAccount.RedirectUrl, result.RedirectUrl); Assert.AreEqual(insertedAccount.Username, result.Username); }