public void TestGetQuarterByTestApiKeyDenied() { // テスト用のAPIキーではゼロイチ銘柄のみデータを取得できる var client = new BuffettCodeClientV2(); var json = client.GetQuarter(BuffettCodeTestUtils.GetTestApiKey(), "6502", "2018", "4").Result; var quarters = Quarter.Parse("6502", json); }
public void TestGetQuarter() { var client = new BuffettCodeClientV1(); var json = client.GetQuarter(BuffettCodeTestUtils.GetValidApiKey(), "6501", "2018", "4").Result; var quarters = Quarter.Parse("6501", json); Assert.IsFalse(quarters.Count == 0); Assert.AreEqual("6501", quarters[0].Ticker); Assert.IsNotNull(quarters[0].GetValue("assets")); // 値は変わりうるのでNullかどうかだけチェック Assert.IsNull(quarters[0].GetDescription("assets")); }
public void TestGetIndicator() { var client = new BuffettCodeClientV2(); var json = client.GetIndicator(BuffettCodeTestUtils.GetValidApiKey(), "6501").Result; var indicators = Indicator.Parse("6501", json); Assert.IsFalse(indicators.Count == 0); Assert.AreEqual("6501", indicators[0].Ticker); Assert.IsNotNull(indicators[0].GetValue("roe")); // 値は変わりうるのでNullかどうかだけチェック Assert.IsNotNull(indicators[0].GetDescription("roe")); }
public void TestInvalidApiKey() { var client = new BuffettCodeClientV2(); var json = client.GetQuarter(BuffettCodeTestUtils.GetInvalidApiKey(), "6501", "2018", "1").Result; }
public void TestGetIndicator() { var client = new BuffettCodeClientV1(); var json = client.GetIndicator(BuffettCodeTestUtils.GetValidApiKey(), "6501").Result; }