Exemplo n.º 1
0
        public async Task TestAssignsCredentialToDataSourceWithAccessToken()
        {
            Credential credential = null;

            _dataSource.SetupSet(x => x.Credential = It.IsAny <Credential>()).Callback <Credential>(x => credential = x);
            await _sut.ProcessAsync(_database.Object, _configuration);

            Assert.AreEqual("SqlServerToken", credential[CredentialProperty.AccessToken]);
        }
Exemplo n.º 2
0
        public async Task TestAssignsCredentialToDataSourceWithOAuth2()
        {
            Credential credential = null;

            _dataSource.SetupSet(x => x.Credential = It.IsAny <Credential>()).Callback <Credential>(x => credential = x);
            await _sut.ProcessAsync(_database.Object, _configuration);

            Assert.AreEqual(AuthenticationKind.OAuth2, credential?.AuthenticationKind);
        }
Exemplo n.º 3
0
        public async Task TestAssignsCredentialToDataSourceWithEncryptConnection()
        {
            Credential credential = null;

            _dataSource.SetupSet(x => x.Credential = It.IsAny <Credential>()).Callback <Credential>(x => credential = x);
            await _sut.ProcessAsync(_database.Object, _configuration);

            Assert.IsTrue(credential.EncryptConnection);
        }
        public async Task TestAssignsCredentialToDataSourceWithClientIdFromCredential()
        {
            Credential credential = null;

            _dataSource.SetupSet(x => x.Credential = It.IsAny <Credential>()).Callback <Credential>(x => credential = x);
            await _sut.ProcessAsync(_database.Object, _configuration);

            Assert.AreEqual("DataSourceClientIdFromCredential", credential.Username);
        }
Exemplo n.º 5
0
        public async Task TestAssignsCredentialToDataSourceWithExpiry()
        {
            Credential credential = null;

            _dataSource.SetupSet(x => x.Credential = It.IsAny <Credential>()).Callback <Credential>(x => credential = x);
            await _sut.ProcessAsync(_database.Object, _configuration);

            Assert.AreEqual(
                new DateTimeOffset(2019, 10, 24, 12, 0, 0, TimeSpan.Zero).ToString("R"),
                credential[CredentialProperty.Expires]
                );
        }