public async Task WhenRefreshTokenDoesNotExist_ItShouldReturnNull() { await this.DatabaseTestAsync(async testDatabase => { this.target = new TryGetRefreshTokenByEncryptedIdDbStatement(testDatabase); await testDatabase.TakeSnapshotAsync(); var result = await this.target.ExecuteAsync(new EncryptedRefreshTokenId("abc")); Assert.IsNull(result); return(ExpectedSideEffects.None); }); }
public async Task WhenRefreshTokenIsValidAndExists_ItShouldReturnTheRefreshToken() { await this.DatabaseTestAsync(async testDatabase => { this.target = new TryGetRefreshTokenByEncryptedIdDbStatement(testDatabase); await InsertRefreshToken(testDatabase); await testDatabase.TakeSnapshotAsync(); var result = await this.target.ExecuteAsync(EncryptedId); Assert.AreEqual(RefreshToken, result); return(ExpectedSideEffects.None); }); }
public void TestInitialize() { this.connectionFactory = new Mock <IFifthweekDbConnectionFactory>(MockBehavior.Strict); this.target = new TryGetRefreshTokenByEncryptedIdDbStatement(this.connectionFactory.Object); }