Exemplo n.º 1
0
        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);
            });
        }
Exemplo n.º 2
0
        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);
            });
        }
Exemplo n.º 3
0
 public void TestInitialize()
 {
     this.connectionFactory = new Mock <IFifthweekDbConnectionFactory>(MockBehavior.Strict);
     this.target            = new TryGetRefreshTokenByEncryptedIdDbStatement(this.connectionFactory.Object);
 }