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