Exemplo n.º 1
0
        public async Task LoggedInOrReverified()
        {
            var path = Path.Combine(TestContext.CurrentContext.TestDirectory, "accesstoken.json");

            this.AccessToken = JsonConvert.DeserializeObject <AccessTokenDto>(File.ReadAllText(path));

            if (!this.AccessToken.IsValid)
            {
                var authService = new AccessTokenService(this._configuration, this._logger);
                this.AccessToken = (await authService.CheckAndRevalidateIfNeededAsync(this.AccessToken).ConfigureAwait(false)).token;
                File.WriteAllText(path, JsonConvert.SerializeObject(this.AccessToken));
            }
        }