Skip to content

Commit ea21420

Browse files
Merge branch 'develop' into dependabot/pip/bleach-3.1.4
2 parents 16fed09 + a104c3c commit ea21420

File tree

8 files changed

+73
-70
lines changed

8 files changed

+73
-70
lines changed

e2e/cypress/integration/tests/actions.spec.js

Lines changed: 0 additions & 17 deletions
This file was deleted.
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
/// <reference types="cypress" />
2+
3+
context('Increment steppers', () => {
4+
beforeEach(() => {
5+
cy.visit('/')
6+
});
7+
8+
it('Increment regional population', () => {
9+
cy.contains('Hospitalized Admissions peaks at 301');
10+
11+
cy.get('input.st-al').eq(0)
12+
.should('has.value', '3600000');
13+
14+
cy.get('.step-up').eq(0).click();
15+
16+
cy.get('input.st-al').eq(0)
17+
.should('has.value', '3600001');
18+
19+
cy.contains('Hospitalized Admissions peaks at 301');
20+
});
21+
22+
it('Increment hospital market share', () => {
23+
cy.contains('Hospitalized Admissions peaks at 301');
24+
25+
cy.get('input.st-al').eq(1)
26+
.should('has.value', '15');
27+
28+
cy.get('.step-up').eq(1).click();
29+
30+
cy.get('input.st-al').eq(1)
31+
.should('has.value', '15.1');
32+
33+
cy.contains('Hospitalized Admissions peaks at 303');
34+
});
35+
36+
it('Increment doubling time', () => {
37+
cy.contains('Hospitalized Admissions peaks at 301');
38+
39+
cy.get('input.st-al').eq(3)
40+
.should('has.value', '4');
41+
42+
cy.get('.step-up').eq(3).click();
43+
44+
cy.get('input.st-al').eq(3)
45+
.should('has.value', '4.25');
46+
47+
cy.contains('Hospitalized Admissions peaks at 273');
48+
});
49+
});

k8s.preprod/app-ingress.yaml

Lines changed: 17 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,23 @@ metadata:
1212
certmanager.k8s.io/cluster-issuer: letsencrypt-prod
1313
# allow requests larger than 1MiB
1414
nginx.ingress.kubernetes.io/proxy-body-size: "0"
15+
nginx.ingress.kubernetes.io/configuration-snippet: |
16+
location / {
17+
sub_filter </head>
18+
'<!-- Google Tag Manager -->
19+
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
20+
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
21+
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
22+
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
23+
})(window,document,'script','dataLayer','GTM-KBZ6ZKX');</script>
24+
<!-- End Google Tag Manager -->';
25+
sub_filter </body>
26+
'<!-- Google Tag Manager (noscript) -->
27+
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KBZ6ZKX"
28+
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
29+
<!-- End Google Tag Manager (noscript) -->'
30+
sub_filter_once on;
31+
}
1532
spec:
1633
tls:
1734
- hosts:
@@ -28,32 +45,6 @@ spec:
2845

2946
---
3047

31-
apiVersion: extensions/v1beta1
32-
kind: Ingress
33-
metadata:
34-
name: chime-alt
35-
namespace: chime
36-
annotations:
37-
kubernetes.io/ingress.class: nginx
38-
certmanager.k8s.io/cluster-issuer: letsencrypt-prod
39-
# allow requests larger than 1MiB
40-
nginx.ingress.kubernetes.io/proxy-body-size: "0"
41-
spec:
42-
tls:
43-
- hosts:
44-
- penn-chime-alt.bus.phl.io
45-
secretName: tls-chime-alt
46-
rules:
47-
- host: penn-chime-alt.bus.phl.io
48-
http:
49-
paths:
50-
- path: /
51-
backend:
52-
serviceName: chime
53-
servicePort: 80
54-
55-
---
56-
5748
apiVersion: extensions/v1beta1
5849
kind: Ingress
5950
metadata:
@@ -64,22 +55,6 @@ metadata:
6455
annotations:
6556
nginx.ingress.kubernetes.io/proxy-buffering: "on" # Important!
6657
nginx.ingress.kubernetes.io/configuration-snippet: |
67-
location / {
68-
sub_filter </head>
69-
'<!-- Google Tag Manager -->
70-
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
71-
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
72-
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
73-
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
74-
})(window,document,'script','dataLayer','GTM-KBZ6ZKX');</script>
75-
<!-- End Google Tag Manager -->';
76-
sub_filter </body>
77-
'<!-- Google Tag Manager (noscript) -->
78-
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KBZ6ZKX"
79-
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
80-
<!-- End Google Tag Manager (noscript) -->'
81-
sub_filter_once on;
82-
}
8358
proxy_cache static-cache;
8459
proxy_cache_valid 404 1m;
8560
proxy_cache_valid 200 10m;
@@ -98,10 +73,3 @@ spec:
9873
backend:
9974
serviceName: chime
10075
servicePort: 80
101-
- host: penn-chime-alt.bus.phl.io
102-
http:
103-
paths:
104-
- path: /static/
105-
backend:
106-
serviceName: chime
107-
servicePort: 80

k8s.prod/app-ingress.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
---
2+
23
apiVersion: extensions/v1beta1
34
kind: Ingress
45
metadata:
@@ -52,6 +53,7 @@ spec:
5253
servicePort: 80
5354

5455
---
56+
5557
apiVersion: extensions/v1beta1
5658
kind: Ingress
5759
metadata:

k8s/app.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,15 @@ spec:
2525
app: chime
2626
spec:
2727
containers:
28-
- image: docker.pkg.github.com/codeforphilly/chime/penn-chime:1.0.0
28+
- image: docker.pkg.github.com/codeforphilly/chime/penn-chime:1.1.0-rc.5
2929
name: chime
3030
ports:
3131
- containerPort: 8000
3232
name: http
3333
protocol: TCP
3434
imagePullSecrets:
3535
- name: regcred
36+
3637
---
3738

3839
apiVersion: v1

src/penn_chime/charts.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def build_admits_chart(
4545
.transform_filter(alt.datum.day == 0)
4646
.mark_rule(color="black", opacity=0.35, size=2)
4747
)
48-
return alt.layer(points, bar, data=admits_df)
48+
return alt.layer(points, bar, data=ceil_df)
4949

5050

5151

src/penn_chime/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ def build_census_df(
312312
'date': admits_df.date,
313313
**{
314314
key: (
315-
admits_df[key].cumsum().iloc[:-los]
315+
admits_df[key].cumsum()
316316
- admits_df[key].cumsum().shift(los).fillna(0)
317317
).apply(np.ceil)
318318
for key, los in lengths_of_stay.items()

tests/test_app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ def test_admits_chart():
245245
admits_df = pd.read_csv("tests/by_doubling_time/2020-03-28_projected_admits.csv")
246246
chart = build_admits_chart(alt=alt, admits_df=admits_df)
247247
assert isinstance(chart, (alt.Chart, alt.LayerChart))
248-
assert round(chart.data.iloc[40].icu, 0) == 38
248+
assert round(chart.data.iloc[40].icu, 0) == 39
249249

250250
# test fx call with no params
251251
with pytest.raises(TypeError):

0 commit comments

Comments
 (0)