public async Task <IActionResult> UpdateConsumerAppAsync([FromBody] ConsumerApps consumerApp) { _logger.LogDebug("consumerApp request to update"); await _consumerAppRepository.UpdateConsumerAppsAsync(consumerApp); _logger.LogDebug("consumerApp successfully updated"); return(Ok()); }
public async Task UpdateConsumerAllDetailsAsync() { ConsumerApps consumerApp = GetConsumerApp(); var app = await _consumerAppRespository.AddConsumerAppsAsync(consumerApp); var previousAppDetails = await _consumerAppRespository.GetAppDetailsByClientIdAsync(app.ClientId); consumerApp.AuthSecret = _stringConstant.AccessToken; consumerApp.CallbackUrl = _stringConstant.CallbackUrl; consumerApp.LogoutUrl = _stringConstant.CallbackUrl; consumerApp.Scopes = new List <AllowedScope>() { AllowedScope.email, AllowedScope.openid, AllowedScope.profile, AllowedScope.project_read, AllowedScope.user_read }; consumerApp.AuthId = _stringConstant.SlackUserId; consumerApp.Name = _stringConstant.ProjectName; consumerApp.Id = previousAppDetails.Id; await _consumerAppRespository.UpdateConsumerAppsAsync(consumerApp); var updateApp = await _consumerAppRespository.GetAppDetailsByClientIdAsync(_stringConstant.SlackUserId); #region AuthId Assert Assert.Equal(previousAppDetails.AuthId, _stringConstant.RandomClientId); Assert.Equal(updateApp.AuthId, _stringConstant.SlackUserId); Assert.NotEqual(updateApp.AuthId, previousAppDetails.AuthId); #endregion #region AuthSecret Assert var encodedSecret = _stringConstant.RandomClientSecret.Sha256(); Assert.Equal(previousAppDetails.AuthSecret, encodedSecret); encodedSecret = _stringConstant.AccessToken.Sha256(); Assert.Equal(updateApp.AuthSecret, encodedSecret); Assert.NotEqual(updateApp.AuthSecret, previousAppDetails.AuthSecret); #endregion #region CallbackUrl Assert Assert.Equal(previousAppDetails.CallbackUrl, _stringConstant.PromactErpUrlForTest); Assert.Equal(updateApp.CallbackUrl, _stringConstant.CallbackUrl); Assert.NotEqual(updateApp.CallbackUrl, previousAppDetails.CallbackUrl); #endregion #region LogoutUrl Assert Assert.Equal(previousAppDetails.LogoutUrl, _stringConstant.PromactErpUrlForTest); Assert.Equal(updateApp.LogoutUrl, _stringConstant.CallbackUrl); Assert.NotEqual(updateApp.LogoutUrl, previousAppDetails.LogoutUrl); #endregion #region Scope Assert Assert.Equal(previousAppDetails.Scopes.Count, 3); Assert.Equal(updateApp.Scopes.Count, 5); Assert.NotEqual(updateApp.Scopes.Count, previousAppDetails.Scopes.Count); #endregion #region Name Assert Assert.Equal(previousAppDetails.Name, _stringConstant.Name); Assert.Equal(updateApp.Name, _stringConstant.ProjectName); Assert.NotEqual(updateApp.Name, previousAppDetails.Name); #endregion }
public async Task <IActionResult> UpdateConsumerAppAsync([FromBody] ConsumerApps consumerApp) { return(Ok(await _consumerAppRepository.UpdateConsumerAppsAsync(consumerApp))); }