public async Task Change_Password_Updates_Admin_Credentials()
        {
            // act

            await _service.ChangePasswordAsync(Login, Password);

            // assert

            _adminCredentialsRepositoryMock.Verify(o => o.UpdateAsync(It.IsAny <AdminCredentials>()), Times.Once);
        }
        public async Task <CredentialsUpdateResponse> ChangePasswordAsync(
            [FromBody] AdminCredentialsUpdateRequest request)
        {
            try
            {
                await _adminCredentialsService.ChangePasswordAsync(request.Login, request.Password);
            }
            catch (AdminCredentialsNotFoundException)
            {
                return(new CredentialsUpdateResponse {
                    Error = CredentialsError.LoginNotFound
                });
            }

            return(new CredentialsUpdateResponse {
                Error = CredentialsError.None
            });
        }