Beispiel #1
0
        public async Task FundamentalDataAsync_DoesNotExist()
        {
            var settings = InitSettings();

            using var client = new TDAmeritradeClient(settings, this.Logger);

            var res = await client.FundamentalDataAsync("fdafasdfasd", default)
                      .ConfigureAwait(false);

            Assert.IsNotNull(res);
            Assert.IsNull(res.Response);
            Assert.IsNotNull(res.Error);
            Assert.AreEqual(HttpStatusCode.NotFound, res.StatusCode);
            Assert.AreEqual("Not Found", res?.Error?.Error);
        }
Beispiel #2
0
        public async Task FundamentalDataAsync_AA()
        {
            var settings = InitSettings();

            using var client = new TDAmeritradeClient(settings, this.Logger);

            var res = await client.FundamentalDataAsync("AA", default)
                      .ConfigureAwait(false);

            Assert.IsNotNull(res);
            Assert.IsNotNull(res.Response);
            Assert.IsNull(res.Error);
            Assert.AreEqual(HttpStatusCode.OK, res.StatusCode);

            Assert.AreEqual("AA", res?.Response?.Symbol);
            Assert.IsNotNull(res?.Response?.Fundamental);
        }