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]); }
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); }
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); }
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] ); }