mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-27 12:40:35 +00:00
Tests : Stocks + Crypto + Helpers (#1046)
* Updating tests : stocsk > helper * Updating tests : doc * Updating tests : stop new cassettes generation * Updating tests : group helpers * Updating tests : black * Updating tests : path for parameterize_from_file
This commit is contained in:
41
tests/FIXTURES.md
vendored
41
tests/FIXTURES.md
vendored
@@ -128,12 +128,15 @@ def test_function(default_json_path):
|
||||
|
||||
Example of usage :
|
||||
```python
|
||||
import pytest
|
||||
|
||||
@pytest.mark.record_stdout
|
||||
def test_function():
|
||||
print("Something")
|
||||
```
|
||||
|
||||
This will generate a text file to store the `printed` output.
|
||||
|
||||
The content of this file will be compared to the `test_function` output at each execution of the test.
|
||||
|
||||
**RECORD ONCE**
|
||||
@@ -162,6 +165,7 @@ pytest --record-mode=rewrite
|
||||
You can combine `record_stdout` and `vcr` fixtures, like this :
|
||||
|
||||
```python
|
||||
import pytest
|
||||
import requests
|
||||
|
||||
@pytest.mark.vcr
|
||||
@@ -178,6 +182,8 @@ def test_function():
|
||||
You are not forced to save a text file, you can use a list of texts instead like this :
|
||||
|
||||
```python
|
||||
import pytest
|
||||
|
||||
@pytest.mark.record_stdout(
|
||||
assert_in_list=["Some text", "Another text"],
|
||||
save_record=False,
|
||||
@@ -197,6 +203,7 @@ If your `test_function` output a random number of blank before or after you can
|
||||
|
||||
Example :
|
||||
```python
|
||||
import pytest
|
||||
import random
|
||||
|
||||
@pytest.mark.record_stdout(strip=True)
|
||||
@@ -210,7 +217,22 @@ def test_function():
|
||||
print(some_text)
|
||||
```
|
||||
|
||||
## 3.1. How to use the `recorder fixture` ?
|
||||
**RECORD MODE**
|
||||
|
||||
It is possible to programmatically change the `record_mode` on a `test`.
|
||||
|
||||
Example :
|
||||
```python
|
||||
import pytest
|
||||
|
||||
@pytest.mark.record_stdout(record_mode="rewrite")
|
||||
def test_function():
|
||||
some_text = "Some text output"
|
||||
|
||||
print(some_text)
|
||||
```
|
||||
|
||||
## 3.2. How to use the `recorder fixture` ?
|
||||
|
||||
**BEWARE**
|
||||
|
||||
@@ -222,6 +244,8 @@ You can't combine these two fixtures :
|
||||
|
||||
Example of usage :
|
||||
```python
|
||||
import pytest
|
||||
|
||||
@pytest.mark.record_stdout
|
||||
def test_function(recorder):
|
||||
some_dict = {1, 2, 3}
|
||||
@@ -235,8 +259,8 @@ def test_function(recorder):
|
||||
recorder.capture(some_tuple)
|
||||
```
|
||||
|
||||
This will generate one or multiple text file(s) to store the `captured` variables.
|
||||
|
||||
This will generate one or multiple text file(s) to store the `printed` output.
|
||||
The content of the file(s) will be compared to the `test_function` output at each execution of the test.
|
||||
|
||||
|
||||
@@ -293,4 +317,17 @@ def test_function(recorder):
|
||||
text += " "
|
||||
|
||||
recorder.capture(some_text, strip=True)
|
||||
```
|
||||
|
||||
**RECORD MODE**
|
||||
|
||||
It is possible to programmatically change the `record_mode` on a `test`.
|
||||
|
||||
Example :
|
||||
```python
|
||||
def test_function(recorder):
|
||||
some_text = "Some text output"
|
||||
|
||||
recorder.record_mode = "rewrite"
|
||||
recorder.capture(some_text)
|
||||
```
|
||||
16
tests/README.md
vendored
16
tests/README.md
vendored
@@ -186,6 +186,7 @@ More information about `monkeypatch` are available here :
|
||||
|
||||
You can find the available helpers inside the following package/module :
|
||||
- `tests/helpers/`
|
||||
- `tests/conftest.py`
|
||||
|
||||
See also the `pytest fixtures` which are autoloaded helpers.
|
||||
|
||||
@@ -236,6 +237,21 @@ def vcr_config():
|
||||
You can also refactor this method to let access to `stard/end` dates.
|
||||
|
||||
|
||||
**USER-AGENT**
|
||||
|
||||
Some function uses a random `User-Agent` on the `HTTP HEADER` when fetching data from an `API`.
|
||||
|
||||
Here is how to filter this random `User-Agent`.
|
||||
|
||||
```python
|
||||
@pytest.fixture(scope="module")
|
||||
def vcr_config():
|
||||
return {
|
||||
"filter_headers": [("User-Agent", None)],
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
## 3.9. List of useful `vscode` tools for `unit tests`
|
||||
|
||||
**VSCODE TESTING**
|
||||
|
||||
250
tests/gamestonk_terminal/cryptocurrency/cassettes/test_coinbase_view/test_trading_pairs.yaml
vendored
Normal file
250
tests/gamestonk_terminal/cryptocurrency/cassettes/test_coinbase_view/test_trading_pairs.yaml
vendored
Normal file
@@ -0,0 +1,250 @@
|
||||
interactions:
|
||||
- request:
|
||||
body: null
|
||||
headers:
|
||||
Accept:
|
||||
- '*/*'
|
||||
Accept-Encoding:
|
||||
- gzip, deflate
|
||||
Connection:
|
||||
- keep-alive
|
||||
User-Agent:
|
||||
- python-requests/2.26.0
|
||||
method: GET
|
||||
uri: https://api.pro.coinbase.com/products
|
||||
response:
|
||||
body:
|
||||
string: !!binary |
|
||||
H4sIAAAAAAAAA+19W3PbxrLuX2H52ZZJACTI9QaCEIUQFxoAGUqnTrloi0lUS5F8JHld9q79308N
|
||||
SDtO0h8xPWxvRWsmjxpJHLnTMz3d3+X//Perm+tXf3tV5NWbVT179frVh+3j7v3Hzw8Pu7uP/96v
|
||||
vHr96v99vn/63Ze/+eZfb+7eP9781+7V3171z/qe//Xr2399+fog6Pe//pabu48Pu193d0/7H+j3
|
||||
B19+4o8rauH65vHT7fbf7++2v+7223m7/2z1sb9uH/6+e3r/0+e760f1MerL23/98cvDsN9+/K/b
|
||||
h59v7t7v7rYfbnfXr/720/b2cff61U//ev/4pL708f7m7utX293f3nz6tP159/7T7uHj7u5p+/Ph
|
||||
j/T77X+vXr/6dP/49P7+7vbfX3/w9ubXmz986eP27uPu9vdfe3rYXt/c/fz++ubx99t5fNo+fVbb
|
||||
vr+7vbnbvfrylfe/7h4f9zt49frV9vPHp5v7u/e/3l/vDj/6P68PwVyW2aWKZkOEU62BeDZEQAdE
|
||||
MEO/z44mEUm1k7eHj2XEsv9csXx6+Py/H8q4XEcZyMx2TT83B30qMcdf/3oQTu14ttth5+ag37cr
|
||||
OWdRffFm2sREQNUSFc9vvvv3Z20/IELqDY9Fk3ncqi293X8+EdPD/yAjEFqLorrKozfz6ZII6iqP
|
||||
qJh+882/j+nII2Lq+0dSlBPPVR693X80Gc7Qo0Ppj+1K0ip5B3K0St7ppyiZnkHHeat/4lbJO5eb
|
||||
3cGcNrG6Qalo7v/1qAsUnbiHf9I/JyiKKMzOr6H+Q1SnTfz2sAH9a9Sz7h79IarzS1AZtWv6ldGQ
|
||||
Kow8qbqo3Qy7LvI8y+IZV+s3yaqi6txqTcXym2/+XY6SD9Bhv2/yAqXK3Gr9dv/R5KE7DsCBO7Ys
|
||||
nqqjQFdEoKMAKyLPA/kp11EwKYksayrUq/oiBRFt11gxHRMhHYcGRS4R0HY3JiENPcueouU8ARFV
|
||||
S/oB9c+oeA4GfaNTl3qGlvPEJKKebVVRNS1ATVRNC04fdwC6uDiejAytpsVLahQ9S+dvNtuAemg2
|
||||
23DqIfK9Mh6KBHI225gUQ4FvVSjnlwnKSrWkn5ZBCHpDHR0F3aeK2g07MUes3tA+AEdjOfgrxzJa
|
||||
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
|
||||
headers:
|
||||
Access-Control-Allow-Headers:
|
||||
- Content-Type, Accept, cb-session, cb-fp, cb-form-factor
|
||||
Access-Control-Allow-Methods:
|
||||
- GET,POST,DELETE,PUT
|
||||
Access-Control-Allow-Origin:
|
||||
- '*'
|
||||
Access-Control-Expose-Headers:
|
||||
- cb-before, cb-after, cb-gdpr
|
||||
Access-Control-Max-Age:
|
||||
- '7200'
|
||||
Age:
|
||||
- '2'
|
||||
CF-Cache-Status:
|
||||
- HIT
|
||||
CF-RAY:
|
||||
- 6bb0285d1be1ede7-CDG
|
||||
Cache-Control:
|
||||
- public, max-age=5, must-revalidate
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Encoding:
|
||||
- gzip
|
||||
Content-Type:
|
||||
- application/json; charset=utf-8
|
||||
Date:
|
||||
- Thu, 09 Dec 2021 18:04:44 GMT
|
||||
Etag:
|
||||
- W/"2dec2-DbBU8YrU1p3P38BKNBLQHdec9zM"
|
||||
Expect-CT:
|
||||
- max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
|
||||
Server:
|
||||
- cloudflare
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; includeSubDomains
|
||||
Transfer-Encoding:
|
||||
- chunked
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
X-Content-Type-Options:
|
||||
- nosniff
|
||||
X-Dns-Prefetch-Control:
|
||||
- 'off'
|
||||
X-Download-Options:
|
||||
- noopen
|
||||
X-Frame-Options:
|
||||
- SAMEORIGIN
|
||||
X-Xss-Protection:
|
||||
- 1; mode=block
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
version: 1
|
||||
@@ -5,7 +5,7 @@ from gamestonk_terminal.cryptocurrency.discovery import (
|
||||
pycoingecko_view as disc_pycoingecko_view,
|
||||
)
|
||||
|
||||
from tests.helpers import check_print
|
||||
from tests.helpers.helpers import check_print
|
||||
|
||||
# pylint: disable=unused-import
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ import unittest
|
||||
import vcr
|
||||
|
||||
from gamestonk_terminal.cryptocurrency.due_diligence import dd_controller
|
||||
from tests.helpers import check_print
|
||||
from tests.helpers.helpers import check_print
|
||||
|
||||
|
||||
class TestDDController(unittest.TestCase):
|
||||
@@ -24,7 +24,7 @@ class TestDDController(unittest.TestCase):
|
||||
|
||||
@vcr.use_cassette(
|
||||
"tests/gamestonk_terminal/cryptocurrency/due_diligence/cassettes/test_dd_controller/test_dd_controller.yaml",
|
||||
record_mode="new_episodes",
|
||||
record_mode="once",
|
||||
)
|
||||
@check_print(assert_in="glassnode")
|
||||
def test_active(self):
|
||||
|
||||
@@ -8,7 +8,7 @@ from gamestonk_terminal.cryptocurrency.due_diligence import (
|
||||
)
|
||||
|
||||
from gamestonk_terminal.cryptocurrency.cryptocurrency_helpers import load
|
||||
from tests.helpers import check_print
|
||||
from tests.helpers.helpers import check_print
|
||||
|
||||
# pylint: disable=unused-import
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ from gamestonk_terminal.portfolio.brokers.coinbase import (
|
||||
coinbase_view as bro_coinbase_view,
|
||||
)
|
||||
from gamestonk_terminal.cryptocurrency.overview import coinbase_view as ov_coinbase_view
|
||||
from tests.helpers import check_print
|
||||
from tests.helpers.helpers import check_print
|
||||
|
||||
|
||||
# pylint: disable=unused-import
|
||||
@@ -233,7 +233,7 @@ class TestCoinbaseView(TestCase): # pragma: allowlist secret
|
||||
@check_print(assert_in="base_currency")
|
||||
@vcr.use_cassette(
|
||||
"tests/gamestonk_terminal/cryptocurrency/cassettes/test_coinbase_view/test_trading_pairs.yaml",
|
||||
record_mode="new_episodes",
|
||||
record_mode="once",
|
||||
)
|
||||
def test_display_trading_pairs(self):
|
||||
ov_coinbase_view.display_trading_pairs(10, "base_currency", False, "")
|
||||
|
||||
@@ -5,7 +5,7 @@ from gamestonk_terminal.cryptocurrency.overview import (
|
||||
pycoingecko_view as ov_pycoingecko_view,
|
||||
)
|
||||
|
||||
from tests.helpers import check_print
|
||||
from tests.helpers.helpers import check_print
|
||||
|
||||
# pylint: disable=unused-import
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ from gamestonk_terminal.cryptocurrency.cryptocurrency_helpers import (
|
||||
load,
|
||||
load_ta_data,
|
||||
)
|
||||
from tests.helpers import check_print
|
||||
from tests.helpers.helpers import check_print
|
||||
|
||||
# pylint: disable=unused-import
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ import pytest
|
||||
import pandas as pd
|
||||
|
||||
from gamestonk_terminal.economy.fred.fred_view import display_fred_series
|
||||
from tests.helpers import check_print
|
||||
from tests.helpers.helpers import check_print
|
||||
|
||||
fred_data_mock = """
|
||||
For 'gdp', series IDs found: GDP, GDPC1, M2V, GFDEGDQ188S, PAYEMS.
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
61
tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/test_display_candle.yaml
vendored
Normal file
61
tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/test_display_candle.yaml
vendored
Normal file
@@ -0,0 +1,61 @@
|
||||
interactions:
|
||||
- request:
|
||||
body: null
|
||||
headers:
|
||||
Accept:
|
||||
- '*/*'
|
||||
Accept-Encoding:
|
||||
- gzip, deflate
|
||||
Connection:
|
||||
- keep-alive
|
||||
User-Agent:
|
||||
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML,
|
||||
like Gecko) Chrome/39.0.2171.95 Safari/537.36
|
||||
method: GET
|
||||
uri: https://query2.finance.yahoo.com/v8/finance/chart/GME?events=div%2Csplits&includePrePost=False&interval=1d&period1=1605481200&period2=1637103600
|
||||
response:
|
||||
body:
|
||||
string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"GME","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1013610600,"regularMarketTime":1639069524,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":162.183,"chartPreviousClose":16.56,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1639040400,"end":1639060200,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1639060200,"end":1639083600,"gmtoffset":-18000},"post":{"timezone":"EST","start":1639083600,"end":1639098000,"gmtoffset":-18000}},"dataGranularity":"1d","range":"","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1606746600,1606833000,1606919400,1607005800,1607092200,1607351400],"indicators":{"quote":[{"high":[19.420000076293945,17.399999618530273,16.68000030517578,16.639999389648438,17.290000915527344,17.5],"low":[16.559999465942383,15.760000228881836,15.380000114440918,15.869999885559082,16.260000228881836,16.219999313354492],"open":[18.170000076293945,17.110000610351562,15.699999809265137,16.479999542236328,16.299999237060547,17.0],"close":[16.559999465942383,15.800000190734863,16.579999923706055,16.1200008392334,16.899999618530273,16.350000381469727],"volume":[31983500,12653900,7883400,6295000,8972700,7386300]}],"adjclose":[{"adjclose":[16.559999465942383,15.800000190734863,16.579999923706055,16.1200008392334,16.899999618530273,16.350000381469727]}]}}],"error":null}}'
|
||||
headers:
|
||||
Age:
|
||||
- '0'
|
||||
Connection:
|
||||
- keep-alive
|
||||
Expect-CT:
|
||||
- max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
|
||||
Referrer-Policy:
|
||||
- no-referrer-when-downgrade
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000
|
||||
X-Content-Type-Options:
|
||||
- nosniff
|
||||
X-Frame-Options:
|
||||
- SAMEORIGIN
|
||||
X-XSS-Protection:
|
||||
- 1; mode=block
|
||||
cache-control:
|
||||
- public, max-age=10, stale-while-revalidate=20
|
||||
content-length:
|
||||
- '1482'
|
||||
content-type:
|
||||
- application/json;charset=utf-8
|
||||
date:
|
||||
- Thu, 09 Dec 2021 17:05:43 GMT
|
||||
server:
|
||||
- ATS
|
||||
vary:
|
||||
- Origin,Accept-Encoding
|
||||
x-envoy-decorator-operation:
|
||||
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
|
||||
x-envoy-upstream-service-time:
|
||||
- '17'
|
||||
x-request-id:
|
||||
- 6b8b2563-6c23-4ace-bae5-d2f052702b2a
|
||||
x-yahoo-request-id:
|
||||
- 1shuss5gr4dr7
|
||||
y-rid:
|
||||
- 1shuss5gr4dr7
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
version: 1
|
||||
2386
tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/test_load[1440-av].yaml
vendored
Normal file
2386
tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/test_load[1440-av].yaml
vendored
Normal file
File diff suppressed because it is too large
Load Diff
101
tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/test_load[1440-iex].yaml
vendored
Normal file
101
tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/test_load[1440-iex].yaml
vendored
Normal file
@@ -0,0 +1,101 @@
|
||||
interactions:
|
||||
- request:
|
||||
body: null
|
||||
headers:
|
||||
Accept:
|
||||
- '*/*'
|
||||
Accept-Encoding:
|
||||
- gzip, deflate
|
||||
Connection:
|
||||
- keep-alive
|
||||
User-Agent:
|
||||
- python-requests/2.26.0
|
||||
method: GET
|
||||
uri: https://cloud.iexapis.com/v1/stock/GME/chart/1m?sort=desc&token=MOCK_TOKEN
|
||||
response:
|
||||
body:
|
||||
string: !!binary |
|
||||
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
|
||||
6xHydoSqCTvZv/73NxPBKIu6JwAA
|
||||
headers:
|
||||
Access-Control-Allow-Credentials:
|
||||
- 'true'
|
||||
Access-Control-Allow-Headers:
|
||||
- Origin, X-Requested-With, Content-Type, Accept, Request-Source
|
||||
Access-Control-Allow-Methods:
|
||||
- GET, OPTIONS
|
||||
Access-Control-Allow-Origin:
|
||||
- '*'
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Encoding:
|
||||
- gzip
|
||||
Content-Type:
|
||||
- application/json; charset=utf-8
|
||||
Date:
|
||||
- Thu, 09 Dec 2021 15:58:04 GMT
|
||||
Server:
|
||||
- nginx
|
||||
Set-Cookie:
|
||||
- ctoken=9aa60a0f0e0342a6bb5679f2fc37fb6a; Max-Age=43200; Path=/; Expires=Fri,
|
||||
10 Dec 2021 03:58:04 GMT
|
||||
Strict-Transport-Security:
|
||||
- max-age=15768000
|
||||
Transfer-Encoding:
|
||||
- chunked
|
||||
X-Content-Type-Options:
|
||||
- nosniff
|
||||
iexcloud-credits-used:
|
||||
- '211'
|
||||
iexcloud-messages-used:
|
||||
- '211'
|
||||
iexcloud-premium-credits-used:
|
||||
- '0'
|
||||
iexcloud-premium-messages-used:
|
||||
- '0'
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
version: 1
|
||||
61
tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/test_load[1440-yf].yaml
vendored
Normal file
61
tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/test_load[1440-yf].yaml
vendored
Normal file
@@ -0,0 +1,61 @@
|
||||
interactions:
|
||||
- request:
|
||||
body: null
|
||||
headers:
|
||||
Accept:
|
||||
- '*/*'
|
||||
Accept-Encoding:
|
||||
- gzip, deflate
|
||||
Connection:
|
||||
- keep-alive
|
||||
User-Agent:
|
||||
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML,
|
||||
like Gecko) Chrome/39.0.2171.95 Safari/537.36
|
||||
method: GET
|
||||
uri: https://query2.finance.yahoo.com/v8/finance/chart/GME?events=div%2Csplits&includePrePost=False&interval=1d&period1=1605481200&period2=1637103600
|
||||
response:
|
||||
body:
|
||||
string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"GME","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1013610600,"regularMarketTime":1639069524,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":162.183,"chartPreviousClose":196.21,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1639060200,"start":1639040400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1639083600,"start":1639060200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1639098000,"start":1639083600,"gmtoffset":-18000}},"dataGranularity":"1d","range":"","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1638282600,1638369000],"indicators":{"quote":[{"low":[188.0,177.00999450683594],"volume":[1723900,2351500],"close":[196.2100067138672,179.83999633789062],"high":[203.9499969482422,200.11000061035156],"open":[200.10000610351562,199.39999389648438]}],"adjclose":[{"adjclose":[196.2100067138672,179.83999633789062]}]}}],"error":null}}'
|
||||
headers:
|
||||
Age:
|
||||
- '1'
|
||||
Connection:
|
||||
- keep-alive
|
||||
Expect-CT:
|
||||
- max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
|
||||
Referrer-Policy:
|
||||
- no-referrer-when-downgrade
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000
|
||||
X-Content-Type-Options:
|
||||
- nosniff
|
||||
X-Frame-Options:
|
||||
- SAMEORIGIN
|
||||
X-XSS-Protection:
|
||||
- 1; mode=block
|
||||
cache-control:
|
||||
- public, max-age=10, stale-while-revalidate=20
|
||||
content-length:
|
||||
- '1042'
|
||||
content-type:
|
||||
- application/json;charset=utf-8
|
||||
date:
|
||||
- Thu, 09 Dec 2021 17:05:42 GMT
|
||||
server:
|
||||
- ATS
|
||||
vary:
|
||||
- Origin,Accept-Encoding
|
||||
x-envoy-decorator-operation:
|
||||
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
|
||||
x-envoy-upstream-service-time:
|
||||
- '10'
|
||||
x-request-id:
|
||||
- f32a8e4c-23bf-49b8-ab1b-1f067118a212
|
||||
x-yahoo-request-id:
|
||||
- 02v2pvhgr4dr7
|
||||
y-rid:
|
||||
- 02v2pvhgr4dr7
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
version: 1
|
||||
95
tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/test_load[60-yf].yaml
vendored
Normal file
95
tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/test_load[60-yf].yaml
vendored
Normal file
@@ -0,0 +1,95 @@
|
||||
interactions:
|
||||
- request:
|
||||
body: null
|
||||
headers:
|
||||
Accept:
|
||||
- '*/*'
|
||||
Accept-Encoding:
|
||||
- gzip, deflate
|
||||
Connection:
|
||||
- keep-alive
|
||||
User-Agent:
|
||||
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML,
|
||||
like Gecko) Chrome/39.0.2171.95 Safari/537.36
|
||||
method: GET
|
||||
uri: https://query2.finance.yahoo.com/v8/finance/chart/GME?events=div%2Csplits&includePrePost=False&interval=60m&period1=1605481200&period2=1637103600
|
||||
response:
|
||||
body:
|
||||
string: !!binary |
|
||||
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
|
||||
7X69vr//D83K/dwCFQAA
|
||||
headers:
|
||||
Age:
|
||||
- '0'
|
||||
Connection:
|
||||
- keep-alive
|
||||
Expect-CT:
|
||||
- max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
|
||||
Referrer-Policy:
|
||||
- no-referrer-when-downgrade
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000
|
||||
X-Content-Type-Options:
|
||||
- nosniff
|
||||
X-Frame-Options:
|
||||
- SAMEORIGIN
|
||||
X-XSS-Protection:
|
||||
- 1; mode=block
|
||||
cache-control:
|
||||
- public, max-age=10, stale-while-revalidate=20
|
||||
content-encoding:
|
||||
- gzip
|
||||
content-length:
|
||||
- '1782'
|
||||
content-type:
|
||||
- application/json;charset=utf-8
|
||||
date:
|
||||
- Thu, 09 Dec 2021 17:10:32 GMT
|
||||
server:
|
||||
- ATS
|
||||
vary:
|
||||
- Origin,Accept-Encoding
|
||||
x-envoy-decorator-operation:
|
||||
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
|
||||
x-envoy-upstream-service-time:
|
||||
- '8'
|
||||
x-request-id:
|
||||
- 705894fa-2898-4be9-a2ff-84d0923ea6ee
|
||||
x-yahoo-request-id:
|
||||
- a6mb685gr4e48
|
||||
y-rid:
|
||||
- a6mb685gr4e48
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
version: 1
|
||||
61
tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/test_load_ticker.yaml
vendored
Normal file
61
tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/test_load_ticker.yaml
vendored
Normal file
@@ -0,0 +1,61 @@
|
||||
interactions:
|
||||
- request:
|
||||
body: null
|
||||
headers:
|
||||
Accept:
|
||||
- '*/*'
|
||||
Accept-Encoding:
|
||||
- gzip, deflate
|
||||
Connection:
|
||||
- keep-alive
|
||||
User-Agent:
|
||||
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML,
|
||||
like Gecko) Chrome/39.0.2171.95 Safari/537.36
|
||||
method: GET
|
||||
uri: https://query2.finance.yahoo.com/v8/finance/chart/PM?events=div%2Csplits&includePrePost=False&interval=1d&period1=1605481200&period2=1637103600
|
||||
response:
|
||||
body:
|
||||
string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"PM","exchangeName":"NYQ","instrumentType":"EQUITY","firstTradeDate":1205760600,"regularMarketTime":1639069535,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":89.93,"chartPreviousClose":75.75,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1639060200,"start":1639040400,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1639083600,"start":1639060200,"gmtoffset":-18000},"post":{"timezone":"EST","end":1639098000,"start":1639083600,"gmtoffset":-18000}},"dataGranularity":"1d","range":"","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1606746600,1606833000],"indicators":{"quote":[{"volume":[5539100,6791700],"high":[76.08999633789062,77.12999725341797],"low":[75.41999816894531,75.69000244140625],"close":[75.75,77.02999877929688],"open":[75.69999694824219,76.0199966430664]}],"adjclose":[{"adjclose":[71.90919494628906,73.1242904663086]}]}}],"error":null}}'
|
||||
headers:
|
||||
Age:
|
||||
- '1'
|
||||
Connection:
|
||||
- keep-alive
|
||||
Expect-CT:
|
||||
- max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
|
||||
Referrer-Policy:
|
||||
- no-referrer-when-downgrade
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000
|
||||
X-Content-Type-Options:
|
||||
- nosniff
|
||||
X-Frame-Options:
|
||||
- SAMEORIGIN
|
||||
X-XSS-Protection:
|
||||
- 1; mode=block
|
||||
cache-control:
|
||||
- public, max-age=10, stale-while-revalidate=20
|
||||
content-length:
|
||||
- '1030'
|
||||
content-type:
|
||||
- application/json;charset=utf-8
|
||||
date:
|
||||
- Thu, 09 Dec 2021 17:05:43 GMT
|
||||
server:
|
||||
- ATS
|
||||
vary:
|
||||
- Origin,Accept-Encoding
|
||||
x-envoy-decorator-operation:
|
||||
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
|
||||
x-envoy-upstream-service-time:
|
||||
- '31'
|
||||
x-request-id:
|
||||
- 9ae5a5ee-c6bd-4698-958c-efb444cb6acf
|
||||
x-yahoo-request-id:
|
||||
- cc3g3clgr4dr8
|
||||
y-rid:
|
||||
- cc3g3clgr4dr8
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
version: 1
|
||||
File diff suppressed because it is too large
Load Diff
3732
tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/test_search.yaml
vendored
Normal file
3732
tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/test_search.yaml
vendored
Normal file
File diff suppressed because it is too large
Load Diff
3
tests/gamestonk_terminal/stocks/csv/test_stocks_helper/test_load[1440-av].csv
vendored
Normal file
3
tests/gamestonk_terminal/stocks/csv/test_stocks_helper/test_load[1440-av].csv
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
date,Open,High,Low,Close,Adj Close,Volume,Dividend amount,Split coefficient
|
||||
2021-12-01,199.4,200.105,177.01,179.84,179.84,2355535.0,0.0,1.0
|
||||
2021-12-02,185.0,187.43,173.07,181.56,181.56,2087100.0,0.0,1.0
|
||||
|
3
tests/gamestonk_terminal/stocks/csv/test_stocks_helper/test_load[1440-iex].csv
vendored
Normal file
3
tests/gamestonk_terminal/stocks/csv/test_stocks_helper/test_load[1440-iex].csv
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
date,Close,High,Low,Open,Adj Close,Volume
|
||||
2021-12-01,179.84,200.105,177.01,199.4,179.84,2355535
|
||||
2021-12-02,181.56,187.43,173.07,185.0,181.56,2087100
|
||||
|
3
tests/gamestonk_terminal/stocks/csv/test_stocks_helper/test_load[1440-yf].csv
vendored
Normal file
3
tests/gamestonk_terminal/stocks/csv/test_stocks_helper/test_load[1440-yf].csv
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
date,Open,High,Low,Close,Adj Close,Volume
|
||||
2021-11-30,200.10000610351562,203.9499969482422,188.0,196.2100067138672,196.2100067138672,1723900
|
||||
2021-12-01,199.39999389648438,200.11000061035156,177.00999450683594,179.83999633789062,179.83999633789062,2351500
|
||||
|
47
tests/gamestonk_terminal/stocks/csv/test_stocks_helper/test_load[60-yf].csv
vendored
Normal file
47
tests/gamestonk_terminal/stocks/csv/test_stocks_helper/test_load[60-yf].csv
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
date,Open,High,Low,Close,Adj Close,Volume
|
||||
2021-12-01 09:30:00,199.0,199.74000549316406,194.8800048828125,195.67999267578125,195.67999267578125,290211
|
||||
2021-12-01 10:30:00,195.47000122070312,196.2899932861328,192.27999877929688,193.30149841308594,193.30149841308594,171312
|
||||
2021-12-01 11:30:00,193.4499969482422,193.4499969482422,190.6199951171875,190.77499389648438,190.77499389648438,116741
|
||||
2021-12-01 12:30:00,190.64999389648438,191.08999633789062,184.0,188.35000610351562,188.35000610351562,387586
|
||||
2021-12-01 13:30:00,188.3699951171875,189.0,182.3000030517578,185.83999633789062,185.83999633789062,327882
|
||||
2021-12-01 14:30:00,185.5399932861328,186.27999877929688,177.00999450683594,179.80499267578125,179.80499267578125,535512
|
||||
2021-12-01 15:30:00,179.8000030517578,183.22000122070312,178.16000366210938,179.7100067138672,179.7100067138672,471727
|
||||
2021-12-02 09:30:00,185.0,187.42999267578125,177.50010681152344,178.1199951171875,178.1199951171875,667373
|
||||
2021-12-02 10:30:00,178.1199951171875,182.5,173.07000732421875,181.5399932861328,181.5399932861328,497901
|
||||
2021-12-02 11:30:00,181.6199951171875,184.99899291992188,179.89999389648438,183.55999755859375,183.55999755859375,213772
|
||||
2021-12-02 12:30:00,184.14480590820312,184.91000366210938,179.00999450683594,179.21299743652344,179.21299743652344,223252
|
||||
2021-12-02 13:30:00,179.1300048828125,181.42269897460938,177.94000244140625,181.22000122070312,181.22000122070312,155763
|
||||
2021-12-02 14:30:00,181.33999633789062,183.35989379882812,180.25,180.92999267578125,180.92999267578125,132262
|
||||
2021-12-02 15:30:00,180.9499969482422,181.86000061035156,180.24000549316406,181.7100067138672,181.7100067138672,162508
|
||||
2021-12-03 09:30:00,181.0,183.92999267578125,169.1999969482422,171.50999450683594,171.50999450683594,758453
|
||||
2021-12-03 10:30:00,171.5,174.3699951171875,169.0,173.31419372558594,173.31419372558594,430908
|
||||
2021-12-03 11:30:00,173.2899932861328,175.00999450683594,167.75,169.4499969482422,169.4499969482422,382711
|
||||
2021-12-03 12:30:00,169.0,171.91000366210938,167.0,169.44000244140625,169.44000244140625,406008
|
||||
2021-12-03 13:30:00,169.38999938964844,170.0800018310547,163.70469665527344,164.6699981689453,164.6699981689453,378325
|
||||
2021-12-03 14:30:00,164.6699981689453,165.32000732421875,159.0500946044922,164.00010681152344,164.00010681152344,1013791
|
||||
2021-12-03 15:30:00,163.97999572753906,173.0,163.89999389648438,172.38999938964844,172.38999938964844,676140
|
||||
2021-12-06 09:30:00,166.0,173.0,163.1999969482422,171.26170349121094,171.26170349121094,833987
|
||||
2021-12-06 10:30:00,170.97999572753906,171.3699951171875,164.0,166.5,166.5,351116
|
||||
2021-12-06 11:30:00,166.75999450683594,166.83999633789062,163.27999877929688,165.25,165.25,204918
|
||||
2021-12-06 12:30:00,165.38999938964844,173.33999633789062,165.1300048828125,172.1199951171875,172.1199951171875,266958
|
||||
2021-12-06 13:30:00,171.75999450683594,171.99000549316406,168.6199951171875,170.19000244140625,170.19000244140625,134057
|
||||
2021-12-06 14:30:00,170.47000122070312,171.0,168.80999755859375,169.35000610351562,169.35000610351562,134383
|
||||
2021-12-06 15:30:00,169.22000122070312,170.07000732421875,164.3000030517578,167.5399932861328,167.5399932861328,250590
|
||||
2021-12-07 09:30:00,175.17999267578125,181.97999572753906,173.24000549316406,176.50999450683594,176.50999450683594,725415
|
||||
2021-12-07 10:30:00,177.0500030517578,177.25999450683594,170.50999450683594,172.0,172.0,323444
|
||||
2021-12-07 11:30:00,171.7449951171875,177.24000549316406,171.71499633789062,175.4600067138672,175.4600067138672,210610
|
||||
2021-12-07 12:30:00,175.86000061035156,177.42999267578125,174.0800018310547,175.1199951171875,175.1199951171875,131674
|
||||
2021-12-07 13:30:00,175.17999267578125,177.6999969482422,174.67999267578125,177.3249969482422,177.3249969482422,134929
|
||||
2021-12-07 14:30:00,177.32620239257812,177.47000122070312,174.8000030517578,174.86000061035156,174.86000061035156,152675
|
||||
2021-12-07 15:30:00,174.9250030517578,177.9600067138672,174.7100067138672,177.63999938964844,177.63999938964844,254858
|
||||
2021-12-08 09:30:00,176.60000610351562,180.24989318847656,171.9600067138672,174.69000244140625,174.69000244140625,517182
|
||||
2021-12-08 10:30:00,174.67999267578125,179.7100067138672,174.67999267578125,178.0,178.0,352184
|
||||
2021-12-08 11:30:00,177.9250030517578,180.22999572753906,176.5500030517578,177.58999633789062,177.58999633789062,221227
|
||||
2021-12-08 12:30:00,177.5,179.0,175.33999633789062,175.5,175.5,222376
|
||||
2021-12-08 13:30:00,175.66000366210938,176.6300048828125,174.6999969482422,174.9550018310547,174.9550018310547,171865
|
||||
2021-12-08 14:30:00,174.86000061035156,176.47999572753906,174.0,175.0,175.0,242367
|
||||
2021-12-08 15:30:00,174.90499877929688,175.42999267578125,173.1042022705078,173.69000244140625,173.69000244140625,308464
|
||||
2021-12-09 09:30:00,167.0,172.69000244140625,162.4499969482422,163.22000122070312,163.22000122070312,1382172
|
||||
2021-12-09 10:30:00,163.19520568847656,165.14999389648438,160.30999755859375,164.30999755859375,164.30999755859375,704778
|
||||
2021-12-09 11:30:00,164.0399932861328,164.33999633789062,161.57000732421875,162.27999877929688,162.27999877929688,198662
|
||||
2021-12-09 12:10:29,161.9149932861328,161.9149932861328,161.9149932861328,161.9149932861328,161.9149932861328,0
|
||||
|
3
tests/gamestonk_terminal/stocks/csv/test_stocks_helper/test_load_ticker.csv
vendored
Normal file
3
tests/gamestonk_terminal/stocks/csv/test_stocks_helper/test_load_ticker.csv
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
Date,Open,High,Low,Close,Adj Close,Volume,date_id,OC_High,OC_Low
|
||||
2020-11-30,75.69999694824219,76.08999633789062,75.41999816894531,75.75,71.90919494628906,5539100,1,75.75,75.69999694824219
|
||||
2020-12-01,76.0199966430664,77.12999725341797,75.69000244140625,77.02999877929688,73.1242904663086,6791700,2,77.02999877929688,76.0199966430664
|
||||
|
384
tests/gamestonk_terminal/stocks/discovery/cassettes/test_fidelity/test_orders.yaml
vendored
Normal file
384
tests/gamestonk_terminal/stocks/discovery/cassettes/test_fidelity/test_orders.yaml
vendored
Normal file
@@ -0,0 +1,384 @@
|
||||
interactions:
|
||||
- request:
|
||||
body: null
|
||||
headers:
|
||||
Accept:
|
||||
- '*/*'
|
||||
Accept-Encoding:
|
||||
- gzip, deflate
|
||||
Connection:
|
||||
- keep-alive
|
||||
User-Agent:
|
||||
- Mozilla/5.0 (Windows NT 6.1; WOW64; rv:86.1) Gecko/20100101 Firefox/86.1
|
||||
method: GET
|
||||
uri: https://eresearch.fidelity.com/eresearch/gotoBL/fidelityTopOrders.jhtml
|
||||
response:
|
||||
body:
|
||||
string: !!binary |
|
||||
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
|
||||
DtfX/x+acw8GA3MBAA==
|
||||
headers:
|
||||
Cache-Control:
|
||||
- no-cache, post-check=0, pre-check=0
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Encoding:
|
||||
- gzip
|
||||
Content-Length:
|
||||
- '17740'
|
||||
Content-Type:
|
||||
- text/html;charset=UTF-8
|
||||
Date:
|
||||
- Thu, 09 Dec 2021 18:03:11 GMT
|
||||
Expires:
|
||||
- '-1'
|
||||
P3P:
|
||||
- CP="UNI DEM GOV FIN STA COM NAV PRE INT ONL CUR ADM DEV PSA PSD CUSi IVDi
|
||||
IVAi TELi CONi TAI OUR OTRi"
|
||||
Pragma:
|
||||
- no-cache
|
||||
Server:
|
||||
- Apache
|
||||
Set-Cookie:
|
||||
- JSESSIONID=B0DBF0807DDA9BD1C0D7228ADD4F4A44; path=/eresearch; secure; httponly
|
||||
- MC=MhZmINknRR095vCtaK6KlC_CbWASAmGyRN^RHJLHiF4o8ZIiqjMGBAAAAQAGBWGyRN8AP03;
|
||||
path=/; domain=.fidelity.com; expires=Fri, 09-Dec-2022 18:03:11 GMT; secure;
|
||||
samesite=none
|
||||
- bm_sz=25814EA638A7D477DEB6397506550A00~YAAQynRZaGIfmZp9AQAAJwhdoA6lh/eoua9FDqViqDbqmin0b8lZOCaNn9KmRuk9MDR65pRIPp8wK+UtMd2AYu5x1y9Fqvu/jP6TmHeJ9Nyis/oRplgoBuNCAIF6Bb1+5EqI2nXz2nepimb5SV7TdJhnh23cOvCZ9ghUzKP05vtmeXtFktcp83i+s2+BtWZtAZ4=;
|
||||
Domain=.fidelity.com; Path=/; Expires=Thu, 09 Dec 2021 22:03:10 GMT; Max-Age=14399;
|
||||
HttpOnly
|
||||
- _abck=85A5DF82BB5D0835F1F0FE41113773AF~-1~YAAQynRZaGMfmZp9AQAAJwhdoAfj+puRgcHUEuzQUtW6cbiQ7dYl/1BmrEGKP6BJyG5wKYl1u/V6or8vHg2+Sy8VyWD4DkK6RrStdkgtgkquav2jx7qJta8DjNGv7yhMD5qLGk3WfBAHGrxqD+S6HW6r4szRmf7KUTqXSbu0935DGW8phQsBK8AwMw5R3QjZGmeir+4qClap3c2NnCWxUPTIEbPnb41LJelVcV36dgK9jzWaQMI2llFTB4pMgOfdqlszO2rJLh9QVCL7WFA/WNY/KiYX+9iDVwYlBKbd76bnGYJJQ4qwEpptYLEHYaZFYA4uJaQFfVCHBzdlcpztEXHfJ2GemakpYILmTE/Y81Fl3hLpJlASRQQo7ZinoVs=~-1~-1~-1;
|
||||
Domain=.fidelity.com; Path=/; Expires=Fri, 09 Dec 2022 18:03:11 GMT; Max-Age=31536000;
|
||||
Secure
|
||||
Strict-Transport-Security:
|
||||
- max-age=31536000
|
||||
Vary:
|
||||
- accept-encoding
|
||||
X-Akamai-Transformed:
|
||||
- 9 20633 0 pmb=mTOE,1
|
||||
X-Content-Type-Options:
|
||||
- nosniff
|
||||
X-Frame-Options:
|
||||
- SAMEORIGIN
|
||||
X-UA-Compatible:
|
||||
- IE=EmulateIE8, EmulateIE9, edge
|
||||
fscalleeid:
|
||||
- https-eresearch.fidelity.com-12740
|
||||
fselapsedtime:
|
||||
- '121181'
|
||||
fsreqid:
|
||||
- REQ61b244df74c1adc99515f66e20beaa33
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
version: 1
|
||||
@@ -4,7 +4,7 @@ import unittest
|
||||
import vcr
|
||||
|
||||
from gamestonk_terminal.stocks.discovery.ark_model import get_ark_orders
|
||||
from tests.helpers import check_print
|
||||
from tests.helpers.helpers import check_print
|
||||
|
||||
|
||||
class TestDiscoveryArkModel(unittest.TestCase):
|
||||
|
||||
@@ -5,7 +5,7 @@ from unittest import mock
|
||||
import vcr
|
||||
|
||||
from gamestonk_terminal.stocks.discovery.ark_view import ark_orders_view
|
||||
from tests.helpers import check_print
|
||||
from tests.helpers.helpers import check_print
|
||||
|
||||
|
||||
def mock_add_order_total_noop(value):
|
||||
|
||||
@@ -8,14 +8,14 @@ from gamestonk_terminal.stocks.discovery.fidelity_view import (
|
||||
orders_view,
|
||||
price_change_color_red_green,
|
||||
)
|
||||
from tests.helpers import check_print
|
||||
from tests.helpers.helpers import check_print
|
||||
|
||||
|
||||
class TestDiscoveryFidelityApi(unittest.TestCase):
|
||||
@check_print(assert_in="Symbol")
|
||||
@vcr.use_cassette(
|
||||
"tests/gamestonk_terminal/stocks/discovery/cassettes/test_fidelity/test_orders.yaml",
|
||||
record_mode="new_episodes",
|
||||
record_mode="once",
|
||||
)
|
||||
def test_orders(self):
|
||||
orders_view(5, "")
|
||||
|
||||
@@ -5,7 +5,7 @@ from unittest import mock
|
||||
from gamestonk_terminal.stocks.discovery.fidelity_model import get_orders
|
||||
|
||||
# pylint: disable=unused-import
|
||||
from gamestonk_terminal.test_helper import ( # noqa: F401
|
||||
from tests.helpers.tools import ( # noqa: F401
|
||||
parameterize_from_file,
|
||||
pytest_generate_tests,
|
||||
)
|
||||
@@ -17,7 +17,7 @@ class TestDiscoveryFidelityModel:
|
||||
@mock.patch("gamestonk_terminal.stocks.discovery.fidelity_model.requests")
|
||||
@parameterize_from_file(
|
||||
"test_get_orders",
|
||||
"../tests/gamestonk_terminal/stocks/discovery/yaml/test_fidelity_model/fidelity_model.yaml",
|
||||
"../../tests/gamestonk_terminal/stocks/discovery/yaml/test_fidelity_model/fidelity_model.yaml",
|
||||
)
|
||||
# pylint: disable=unused-argument
|
||||
def test_get_orders(
|
||||
|
||||
@@ -5,7 +5,7 @@ from unittest import mock
|
||||
from gamestonk_terminal.stocks.discovery.seeking_alpha_model import get_next_earnings
|
||||
|
||||
# pylint: disable=unused-import
|
||||
from gamestonk_terminal.test_helper import ( # noqa: F401
|
||||
from tests.helpers.tools import ( # noqa: F401
|
||||
parameterize_from_file,
|
||||
pytest_generate_tests,
|
||||
)
|
||||
@@ -19,7 +19,7 @@ class TestDiscoverySeekingAlphaModel:
|
||||
)
|
||||
@parameterize_from_file(
|
||||
"test_get_next_earnings",
|
||||
"../tests/gamestonk_terminal/stocks/discovery/yaml/test_seeing_alpha_model/alpha_model.yaml",
|
||||
"../../tests/gamestonk_terminal/stocks/discovery/yaml/test_seeing_alpha_model/alpha_model.yaml",
|
||||
)
|
||||
# pylint: disable=unused-argument
|
||||
def test_get_next_earnings(
|
||||
|
||||
@@ -6,7 +6,7 @@ from unittest import mock
|
||||
from gamestonk_terminal.stocks.discovery.shortinterest_model import get_low_float
|
||||
|
||||
# pylint: disable=unused-import
|
||||
from gamestonk_terminal.test_helper import ( # noqa: F401
|
||||
from tests.helpers.tools import ( # noqa: F401
|
||||
parameterize_from_file,
|
||||
pytest_generate_tests,
|
||||
)
|
||||
@@ -40,7 +40,7 @@ class TestDiscoveryShortInterestApi:
|
||||
@mock.patch("gamestonk_terminal.stocks.discovery.shortinterest_model.requests")
|
||||
@parameterize_from_file(
|
||||
"test_get_low_float",
|
||||
"../tests/gamestonk_terminal/stocks/discovery/yaml/test_short_interest_model/model.yaml",
|
||||
"../../tests/gamestonk_terminal/stocks/discovery/yaml/test_short_interest_model/model.yaml",
|
||||
)
|
||||
# pylint: disable=unused-argument
|
||||
def test_get_low_float(self, mock_request_get, mock_low_float, expected_result):
|
||||
|
||||
@@ -12,7 +12,7 @@ from gamestonk_terminal.stocks.fundamental_analysis.yield_curve_model import (
|
||||
)
|
||||
|
||||
# pylint: disable=unused-import
|
||||
from gamestonk_terminal.test_helper import ( # noqa: F401
|
||||
from tests.helpers.tools import ( # noqa: F401
|
||||
parameterize_from_file,
|
||||
pytest_generate_tests,
|
||||
)
|
||||
@@ -26,7 +26,7 @@ class TestFaYieldCurveModel:
|
||||
)
|
||||
@parameterize_from_file(
|
||||
"test_get_yield_curve",
|
||||
"../tests/gamestonk_terminal/stocks/fundamental_analysis/yaml/test_yield_curve_model/curve_model.yaml",
|
||||
"../../tests/gamestonk_terminal/stocks/fundamental_analysis/yaml/test_yield_curve_model/curve_model.yaml",
|
||||
)
|
||||
# pylint: disable=too-many-arguments
|
||||
def test_get_yield_curve(
|
||||
@@ -59,7 +59,7 @@ class TestFaYieldCurveModel:
|
||||
)
|
||||
@parameterize_from_file(
|
||||
"test_get_yield_curve_year",
|
||||
"../tests/gamestonk_terminal/stocks/fundamental_analysis/yaml/test_yield_curve_model/curve_model.yaml",
|
||||
"../../tests/gamestonk_terminal/stocks/fundamental_analysis/yaml/test_yield_curve_model/curve_model.yaml",
|
||||
)
|
||||
def test_get_yield_curve_year(
|
||||
self, mock_request_get, year, mock_yield_curve_page, expected_result
|
||||
|
||||
@@ -1,60 +1,117 @@
|
||||
import sys
|
||||
import unittest
|
||||
from contextlib import contextmanager
|
||||
from datetime import datetime, timedelta
|
||||
from unittest.mock import patch
|
||||
# IMPORTATION STANDARD
|
||||
from datetime import datetime
|
||||
|
||||
import pandas as pd
|
||||
import vcr
|
||||
# IMPORTATION THIRDPARTY
|
||||
import pytest
|
||||
|
||||
# IMPORTATION INTERNAL
|
||||
from gamestonk_terminal.stocks import stocks_helper
|
||||
from tests.helpers import check_print
|
||||
|
||||
|
||||
@contextmanager
|
||||
def replace_stdin(target):
|
||||
orig = sys.stdin
|
||||
sys.stdin = target
|
||||
yield
|
||||
sys.stdin = orig
|
||||
@pytest.fixture(scope="module")
|
||||
def vcr_config():
|
||||
return {
|
||||
"filter_query_parameters": [
|
||||
("period1", "1605481200"),
|
||||
("period2", "1637103600"),
|
||||
("token", "MOCK_TOKEN"),
|
||||
("apikey", "MOCK_API_KEY"),
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
class TestMainHelper(unittest.TestCase):
|
||||
start = datetime.now() - timedelta(days=200)
|
||||
@pytest.mark.vcr
|
||||
def test_quote():
|
||||
stocks_helper.quote(["GME"], "GME")
|
||||
|
||||
# @vcr.use_cassette(
|
||||
# "tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/general1.yaml",
|
||||
# record_mode="new_episodes",
|
||||
# )
|
||||
# @check_print(assert_in="Loading Daily GME")
|
||||
# def test_load(self):
|
||||
# values = stocks_helper.load(
|
||||
# ["GME"], "GME", self.start, "1440min", pd.DataFrame()
|
||||
# )
|
||||
# self.assertEqual(values[0], "GME")
|
||||
# self.assertNotEqual(values[1], None)
|
||||
# self.assertEqual(values[2], "1440min")
|
||||
|
||||
# @check_print()
|
||||
# @vcr.use_cassette(
|
||||
# "tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/general1.yaml",
|
||||
# record_mode="new_episodes",
|
||||
# )
|
||||
# @patch("matplotlib.pyplot.show")
|
||||
# def test_candle(self, mock):
|
||||
# # pylint: disable=unused-argument
|
||||
# stocks_helper.candle("GME", [])
|
||||
|
||||
@check_print(assert_in="Price")
|
||||
@vcr.use_cassette(
|
||||
"tests/gamestonk_terminal/stocks/cassettes/test_stocks_helper/test_quote.yaml",
|
||||
record_mode="new_episodes",
|
||||
@pytest.mark.default_cassette("test_search")
|
||||
@pytest.mark.vcr
|
||||
@pytest.mark.record_stdout
|
||||
@pytest.mark.parametrize(
|
||||
"use_tab",
|
||||
[True, False],
|
||||
)
|
||||
def test_search(mocker, use_tab):
|
||||
mocker.patch.object(
|
||||
target=stocks_helper.gtff, attribute="USE_TABULATE_DF", new=use_tab
|
||||
)
|
||||
def test_quote(self):
|
||||
stocks_helper.quote(["GME"], "GME")
|
||||
stocks_helper.search(query="pharma", amount=5)
|
||||
|
||||
@check_print()
|
||||
@patch("matplotlib.pyplot.show")
|
||||
def test_view(self, mock):
|
||||
# pylint: disable=unused-argument
|
||||
stocks_helper.view(["GME"], "GME", "1440min", pd.DataFrame())
|
||||
|
||||
@pytest.mark.vcr
|
||||
@pytest.mark.parametrize(
|
||||
"interval, source",
|
||||
[
|
||||
(1440, "av"),
|
||||
# (5, "av"),
|
||||
(1440, "iex"),
|
||||
# (5, "iex"),
|
||||
(1440, "yf"),
|
||||
(60, "yf"),
|
||||
],
|
||||
)
|
||||
def test_load(interval, recorder, source):
|
||||
ticker = "GME"
|
||||
start = datetime.strptime("2021-12-01", "%Y-%m-%d")
|
||||
end = datetime.strptime("2021-12-02", "%Y-%m-%d")
|
||||
prepost = False
|
||||
result_df = stocks_helper.load(
|
||||
ticker=ticker,
|
||||
start=start,
|
||||
interval=interval,
|
||||
end=end,
|
||||
prepost=prepost,
|
||||
source=source,
|
||||
)
|
||||
recorder.capture(result_df)
|
||||
|
||||
|
||||
@pytest.mark.default_cassette("test_display_candle")
|
||||
@pytest.mark.vcr
|
||||
@pytest.mark.parametrize(
|
||||
"use_matplotlib",
|
||||
[True, False],
|
||||
)
|
||||
def test_display_candle(mocker, use_matplotlib):
|
||||
mocker.patch.object(target=stocks_helper.gtff, attribute="USE_ION", new=False)
|
||||
mocker.patch("matplotlib.pyplot.show")
|
||||
mocker.patch("plotly.basedatatypes.BaseFigure.show")
|
||||
|
||||
# LOAD DATA
|
||||
ticker = "GME"
|
||||
start = datetime.strptime("2020-12-01", "%Y-%m-%d")
|
||||
interval = 1440
|
||||
end = datetime.strptime("2020-12-08", "%Y-%m-%d")
|
||||
prepost = False
|
||||
source = "yf"
|
||||
df_stock = stocks_helper.load(
|
||||
ticker=ticker,
|
||||
start=start,
|
||||
interval=interval,
|
||||
end=end,
|
||||
prepost=prepost,
|
||||
source=source,
|
||||
)
|
||||
|
||||
# PROCESS DATA
|
||||
df_stock = stocks_helper.process_candle(df_data=df_stock)
|
||||
|
||||
# DISPLAY CANDLE
|
||||
s_ticker = "GME"
|
||||
intraday = False
|
||||
stocks_helper.display_candle(
|
||||
s_ticker=s_ticker,
|
||||
df_stock=df_stock,
|
||||
use_matplotlib=use_matplotlib,
|
||||
intraday=intraday,
|
||||
)
|
||||
|
||||
|
||||
@pytest.mark.vcr
|
||||
def test_load_ticker(recorder):
|
||||
ticker = "PM"
|
||||
start = datetime.strptime("2020-12-01", "%Y-%m-%d")
|
||||
end = datetime.strptime("2020-12-02", "%Y-%m-%d")
|
||||
result_df = stocks_helper.load_ticker(ticker=ticker, start_date=start, end_date=end)
|
||||
recorder.capture(result_df)
|
||||
|
||||
7
tests/gamestonk_terminal/stocks/txt/test_stocks_helper/test_search[False].txt
vendored
Normal file
7
tests/gamestonk_terminal/stocks/txt/test_stocks_helper/test_search[False].txt
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
Company Ticker
|
||||
ABIO ARCA biopharma, Inc. ABIO
|
||||
ABUS Arbutus Biopharma Corporation ABUS
|
||||
ABVC ABVC BIOPHARMA INC ABVC
|
||||
ACAD ACADIA Pharmaceuticals Inc. ACAD
|
||||
ACPGF ACACIA PHARMA GROUP PLC ACPGF
|
||||
|
||||
14
tests/gamestonk_terminal/stocks/txt/test_stocks_helper/test_search[True].txt
vendored
Normal file
14
tests/gamestonk_terminal/stocks/txt/test_stocks_helper/test_search[True].txt
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
╒═══════════════════════════════╤══════════╕
|
||||
│ Company │ Ticker │
|
||||
╞═══════════════════════════════╪══════════╡
|
||||
│ ARCA biopharma, Inc. │ ABIO │
|
||||
├───────────────────────────────┼──────────┤
|
||||
│ Arbutus Biopharma Corporation │ ABUS │
|
||||
├───────────────────────────────┼──────────┤
|
||||
│ ABVC BIOPHARMA INC │ ABVC │
|
||||
├───────────────────────────────┼──────────┤
|
||||
│ ACADIA Pharmaceuticals Inc. │ ACAD │
|
||||
├───────────────────────────────┼──────────┤
|
||||
│ ACACIA PHARMA GROUP PLC │ ACPGF │
|
||||
╘═══════════════════════════════╧══════════╛
|
||||
|
||||
@@ -6,7 +6,7 @@ from unittest.mock import patch
|
||||
import vcr
|
||||
|
||||
from gamestonk_terminal import terminal_helper
|
||||
from tests.helpers import check_print
|
||||
from tests.helpers.helpers import check_print
|
||||
|
||||
|
||||
def return_val(x, shell, check):
|
||||
|
||||
@@ -3,7 +3,7 @@ import unittest
|
||||
from unittest import mock
|
||||
|
||||
# pylint: disable=unused-import
|
||||
from gamestonk_terminal.test_helper import ( # noqa: F401
|
||||
from tests.helpers.tools import ( # noqa: F401
|
||||
parameterize_from_file,
|
||||
pytest_generate_tests,
|
||||
)
|
||||
@@ -15,7 +15,7 @@ assertions = unittest.TestCase("__init__")
|
||||
class TestThoughtOfTheDay:
|
||||
@parameterize_from_file(
|
||||
"test_get_urls",
|
||||
"../tests/gamestonk_terminal/yaml/test_thought_of_the_day/thought_of_the_day.yaml",
|
||||
"../../tests/gamestonk_terminal/yaml/test_thought_of_the_day/thought_of_the_day.yaml",
|
||||
)
|
||||
def test_get_urls(self, urls):
|
||||
a_totd = thought_of_the_day.ThoughtOfTheDay(urls)
|
||||
@@ -25,7 +25,7 @@ class TestThoughtOfTheDay:
|
||||
@mock.patch("gamestonk_terminal.thought_of_the_day.requests")
|
||||
@parameterize_from_file(
|
||||
"test_get_metadata",
|
||||
"../tests/gamestonk_terminal/yaml/test_thought_of_the_day/thought_of_the_day.yaml",
|
||||
"../../tests/gamestonk_terminal/yaml/test_thought_of_the_day/thought_of_the_day.yaml",
|
||||
)
|
||||
def test_get_metadata(
|
||||
self, mock_request_get, urls, mock_goodreads_page, expected_result
|
||||
|
||||
Reference in New Issue
Block a user