From c53fc4522f437b55f0dac71d70fcf27ba592b0ee Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Fri, 30 Oct 2020 15:11:02 +0100 Subject: [PATCH] Moved scripting tests to webui --- scripting/tests/data/bad.csv | Bin 7 -> 0 bytes scripting/tests/data/bad.tsv | Bin 7 -> 0 bytes scripting/tests/data/bad.xls | Bin 66 -> 0 bytes scripting/tests/data/bad.xlsx | Bin 66 -> 0 bytes scripting/tests/data/server_error.csv | 1 - scripting/tests/data/test.csv | 12 --- scripting/tests/data/test.tsv | 12 --- scripting/tests/data/test.xls | Bin 5632 -> 0 bytes scripting/tests/data/test.xlsx | Bin 4801 -> 0 bytes scripting/tests/data/xss_attack.csv | 8 -- scripting/tests/requirements.txt | 3 - scripting/tests/test_pandas_table_preview.py | 74 ------------------- 12 files changed, 110 deletions(-) delete mode 100644 scripting/tests/data/bad.csv delete mode 100644 scripting/tests/data/bad.tsv delete mode 100644 scripting/tests/data/bad.xls delete mode 100644 scripting/tests/data/bad.xlsx delete mode 100644 scripting/tests/data/server_error.csv delete mode 100644 scripting/tests/data/test.csv delete mode 100644 scripting/tests/data/test.tsv delete mode 100644 scripting/tests/data/test.xls delete mode 100644 scripting/tests/data/test.xlsx delete mode 100644 scripting/tests/data/xss_attack.csv delete mode 100644 scripting/tests/requirements.txt delete mode 100644 scripting/tests/test_pandas_table_preview.py diff --git a/scripting/tests/data/bad.csv b/scripting/tests/data/bad.csv deleted file mode 100644 index d29a9312a387186beb8bf4f77a8ec0e4b0ab80fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7 OcmbOzAY?kllK}t++5yG@ diff --git a/scripting/tests/data/bad.tsv b/scripting/tests/data/bad.tsv deleted file mode 100644 index d29a9312a387186beb8bf4f77a8ec0e4b0ab80fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7 OcmbOzAY?kllK}t++5yG@ diff --git a/scripting/tests/data/bad.xls b/scripting/tests/data/bad.xls deleted file mode 100644 index 1f31bf2754258e3d07f88fd1e6bdee4d7b11bee1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66 ncmZP;;o@UpU|?`$U;<GXI3zgC&C|yfB<>6%7(oOQ=9K~fV@?A5 diff --git a/scripting/tests/data/bad.xlsx b/scripting/tests/data/bad.xlsx deleted file mode 100644 index 1f31bf2754258e3d07f88fd1e6bdee4d7b11bee1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66 ncmZP;;o@UpU|?`$U;<GXI3zgC&C|yfB<>6%7(oOQ=9K~fV@?A5 diff --git a/scripting/tests/data/server_error.csv b/scripting/tests/data/server_error.csv deleted file mode 100644 index 3e770df0..00000000 --- a/scripting/tests/data/server_error.csv +++ /dev/null @@ -1 +0,0 @@ -Hi, this line contains a unicode backspace. This causes a server error, when pandas_table_preview.py's output is serialized into XML. \ No newline at end of file diff --git a/scripting/tests/data/test.csv b/scripting/tests/data/test.csv deleted file mode 100644 index 7c9bfd13..00000000 --- a/scripting/tests/data/test.csv +++ /dev/null @@ -1,12 +0,0 @@ -# test header -# two lines -A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1,O1,P1,Q1,R1,S1,T1 -A2,B2,C2,D2,E2,F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2,S2,T2 -A3,B3,csvfile,D3,E3,F3,G3,H3,I3,J3,K3,L3,M3,N3,O3,P3,Q3,R3,S3,T3 -A5,B5,C5,D5,E5,F5,G5,H5,I5,J5,K5,L5,M5,N5,O5,P5,Q5,R5,S5,T5 -A6,B6,C6,D6,E6,F6,G6,H6,I6,J6,K6,L6,M6,N6,O6,P6,Q6,R6,S6,T6 -A7,B7,csvfile,D7,E7,F7,G7,H7,I7,J7,K7,L7,M7,N7,O7,P7,Q7,R7,S7,T7 -A8,B8,C8,D8,E8,F8,G8,H8,I8,J8,K8,L8,M8,N8,O8,P8,Q8,R8,S8,T8 -A9,B9,C9,D9,E9,F9,G9,H9,I9,J9,K9,L9,M9,N9,O9,P9,Q9,R9,S9,T9 -A10,B10,C10,D10,E10,F10,G10,H10,I10,J10,K10,L10,M10,N10,O10,P10,Q10,R10,S10,T10 -A11,B11,C11,D11,E11,F11,G11,H11,I11,J11,K11,L11,M11,N11,O11,P11,Q11,R11,S11,T11 diff --git a/scripting/tests/data/test.tsv b/scripting/tests/data/test.tsv deleted file mode 100644 index 863f692b..00000000 --- a/scripting/tests/data/test.tsv +++ /dev/null @@ -1,12 +0,0 @@ -# test header -# two lines -A1 B1 C1 D1 E1 F1 G1 H1 I1 J1 K1 L1 M1 N1 O1 P1 Q1 R1 S1 T1 -A2 B2 C2 D2 E2 F2 G2 H2 I2 J2 K2 L2 M2 N2 O2 P2 Q2 R2 S2 T2 -A3 B3 csvfile D3 E3 F3 G3 H3 I3 J3 K3 L3 M3 N3 O3 P3 Q3 R3 S3 T3 -A5 B5 C5 D5 E5 F5 G5 H5 I5 J5 K5 L5 M5 N5 O5 P5 Q5 R5 S5 T5 -A6 B6 C6 D6 E6 F6 G6 H6 I6 J6 K6 L6 M6 N6 O6 P6 Q6 R6 S6 T6 -A7 B7 tsvfile D7 E7 F7 G7 H7 I7 J7 K7 L7 M7 N7 O7 P7 Q7 R7 S7 T7 -A8 B8 C8 D8 E8 F8 G8 H8 I8 J8 K8 L8 M8 N8 O8 P8 Q8 R8 S8 T8 -A9 B9 C9 D9 E9 F9 G9 H9 I9 J9 K9 L9 M9 N9 O9 P9 Q9 R9 S9 T9 -A10 B10 C10 D10 E10 F10 G10 H10 I10 J10 K10 L10 M10 N10 O10 P10 Q10 R10 S10 T10 -A11 B11 C11 D11 E11 F11 G11 H11 I11 J11 K11 L11 M11 N11 O11 P11 Q11 R11 S11 T11 diff --git a/scripting/tests/data/test.xls b/scripting/tests/data/test.xls deleted file mode 100644 index a355756b9ab72f9035246c5303800a2076d9bfc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5632 zcmca`Uhu)fjZzO8(10}qGsD0CoD6J8;*1Oo3>+}N00RRP0|Ns{?BD<Y|6#)aN5PN^ zfxl4Kg5r>cfq{XQfdL%n><kPHATdrT4OKQu4YLpkV#sI6XDDG%U~px~V<=%LVyJ{= zWuj;?237{-AR$H*C|wbwj#xFL_9H@om@q>Qe^B`iD#w`_7#Ps=Kd7t+<$o>)1_o{h z1_mAm1_oXR1_nL`1_pix1_l8J1_nU}1_mJp1_ogU1_luZ1_n_E1_m((1_p5k1_lWR z1_nt61_mi;86pFvLH5ftFfb@U`ASe4;fqlgy+VMKLx6#Sjg?_H?-@{$4=(#3GB7c0 zU^xh`-ybnBFvKtvfYOF@VotIGy?_(g4T+4Pw0VG$fx(uMiGh(}4g(VdAH#aE=pHa> z3r>9u3=9qo3KrnR&&cqF(E;rCUNETyCixgZ`nQAi+yaXjGDtC;U|?YQUq1nw30N5& z8HyM(84?+C7|>)vH6xW|<yd$amN2k0Fu14Yr4}XTJOJmLB@AExgYpB|3k(bl2NXc! zAcuj)zYr%53N38vafyRW#ioAviZ5Yc1eZG?AA&F}oV6k0{{bWh!Z2}79O61S#I<mU zb7F{3W@2GrXkhpcq6He5!L(ol8<-YqU;)#@4eVfAq=EH+0yyoqGVn1}f(mK|HiqDg z)YKBg9tIW$Lk2^JgNz&u2N@X{LV6h)UNc02O6U(kAg?g6eE^ljpezhZ2cR^CjExz% zKY&W`{R|uo91M+&oD2*c2N)d~7&sgl<UWGRcwPnu4ju*u4siwsj_(W%0)H69z&QwN znj<>{Lq$$;T4qk_e+DiF4h9DnNL`W4A<B>pszku9fYc2jCKISaffPIfC<PA>0~13E z13x&c3WBW=VBlc*v-0C5-=qNhc(8Z_q6@;H3JO972F6APCWeD7T3{X8V6q9UR)j%? zL6Lz$%~?$;Br`X)Sivu~Tp=hwH!)8qC^fw_C$UIL&Cp2AQItWGL5-lgfW-7v1+{=? zumvq(QjLLw!59o)+N&e6H5fP;nssk9>E8HYuZhH7$e_f)$&kXp2!>4zI*dAuVC}{) z?O`+{Lns3i0|!GbxV~jzY~u#iwG0dlOrUxf((8isyEvFYu>)eOf+CcGfsvm9BnILz zG9bkMGJpacQfD(TfOsGk{NTRZ8-@T-fPe4+*XJA`K+y$~1*H~#2Idb2;JTjWg9f;- z$N2$bBPbRTn2CW4tPi9I)PJyJ5@Of}?l?Li6fwv$@H2o~8DN7T;^`dX4Cx>nAzV<L zf$BXF58`4F3qNLL`1hZgivipQ72p7+NCt)j5G`)f3=9munaM@@#rbI^3a%B&sW}Rk z=DHz?NvSzGso<*4DKjk%Qf)x=kW4bdB7|g}5DowSgW?b3Zionk1jWIF*7=`)`ez8N zp2)$Vt-kptC@yNC{WFj}$l;*&87P!N;pGEur$s>9YAMk6S^+5WFfcH@{L8=~2W1<9 zt4vS>Z4#*Y#Q-t`Vl${JWnlOi|M9igqHCaXfI-}Sl0@N>YalCOO5iju_k(=IboK1j zIeO9plc#eqXzTo3=K`ul(Zph)?L?5_APh=hAiW^Bf=Vrr7ziVa!z~|WP#gl(?Eit| z2`vv|b0DY`H~`J|;SBi<MGV;tN#K5HHa6vW#e^7`z$G!LN`#dicr`#J=YY#6P~LN9 z$Y;o9C}8ksNMgu>$`Vh3><9S=WH$&CqZ3pvc|sL3GWav(Fr-3xq*GiBOyIH)WH$&C zV}dNSuLe@f$`H&@%8<*D%aF(b>ic^#<T0dy;{+s9!jQ?3&yWXFhy!at?FW_n#M%!k zgVsRJV`Xq*$Y)3fyCD@k0zsO4ETHy->;_?|v3My(1_p)_yedeO1lbG2#OMU|e~D2? PtQwfzAetCG$o2yOou4fe diff --git a/scripting/tests/data/test.xlsx b/scripting/tests/data/test.xlsx deleted file mode 100644 index bc291f1aa86cd6d550320f07a7ce69cf813b8116..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4801 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 diff --git a/scripting/tests/data/xss_attack.csv b/scripting/tests/data/xss_attack.csv deleted file mode 100644 index e7d43505..00000000 --- a/scripting/tests/data/xss_attack.csv +++ /dev/null @@ -1,8 +0,0 @@ -# as it seems all these characters are escaped correctly. -"","%3C","<","<","<","<","<","<","<","<" -"<","<","<","<","<","<","<","<","<","<" -"<","<","<","<","<","<","<","<","<","<" -"<","<","<","<","<","<","<","<","<","<" -"<","<","<","<","<","<","<","<","<","<" -"<","<","<","<","<","<","<","<","<","<" -"<","<","<","<","<","<","\x3c","\x3C","\u003c","\u003C" diff --git a/scripting/tests/requirements.txt b/scripting/tests/requirements.txt deleted file mode 100644 index 4628529b..00000000 --- a/scripting/tests/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -caosdb -caosadvancedtools -pandas diff --git a/scripting/tests/test_pandas_table_preview.py b/scripting/tests/test_pandas_table_preview.py deleted file mode 100644 index 00d1c7f3..00000000 --- a/scripting/tests/test_pandas_table_preview.py +++ /dev/null @@ -1,74 +0,0 @@ -#!/usr/bin/env python3 -# encoding: utf-8 -# -# ** header v3.0 -# This file is a part of the CaosDB Project. -# -# Copyright (C) 2020 IndiScale GmbH <info@indiscale.com> -# Copyright (C) 2020 Henrik tom Wörden <h.tomwoerden@indiscale.com> -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see <https://www.gnu.org/licenses/>. -# -# ** end header -# - -import os -import unittest - -import caosdb as db -from caosdb.common.models import _parse_single_xml_element -from lxml import etree -from pandas_table_preview import (MAXIMUMFILESIZE, create_table_preview, - ending_is_valid, read_file, size_is_ok) - - -class PreviewTest(unittest.TestCase): - def test_file_ending(self): - self.assertFalse(ending_is_valid("/this/is/no/xls.lol")) - self.assertFalse(ending_is_valid("xls.lol")) - self.assertFalse(ending_is_valid("ag.xls.lol")) - assert ending_is_valid("/this/is/a/lol.xls") - assert ending_is_valid("/this/is/a/lol.csv") - assert ending_is_valid("/this/is/a/lol.cSv") - assert ending_is_valid("/this/is/a/lol.CSV") - assert ending_is_valid("lol.CSV") - - def test_file_size(self): - entity_xml = ('<File id="1234" name="SomeFile" ' - 'path="/this/path.tsv" size="{size}"></File>') - small = _parse_single_xml_element( - etree.fromstring(entity_xml.format(size="20000"))) - - assert size_is_ok(small) - large = _parse_single_xml_element( - etree.fromstring(entity_xml.format( - size=str(int(MAXIMUMFILESIZE+1))))) - assert not size_is_ok(large) - - def test_output(self): - files = [os.path.join(os.path.dirname(__file__), "data", f) - for f in ["test.csv", "test.tsv", "test.xls", "test.xlsx"]] - - for fi in files: - table = read_file(fi, ftype="."+fi.split(".")[-1]) - searchkey = fi.split(".")[-1]+"file" - print(table) - assert (table == searchkey).any(axis=None) - - badfiles = [os.path.join(os.path.dirname(__file__), "data", f) - for f in ["bad.csv", "bad.tsv", "bad.xls", "bad.xlsx"]] - - for bfi in badfiles: - self.assertRaises(ValueError, read_file, - bfi, "."+bfi.split(".")[-1]) -- GitLab