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
zcmWIWW@Zs#;Nak3a0v+vWIzJk3=9nMMX5Q(`g$O8?WFTw%!UH(?`yjzRF`iPbxGO0
zx8uTWkJ^SAXZ|Ic&oq!Mt*vh6h+4Unz2CF$^I3D}S$BofzIM%V?{dpu6{X$N_eY|7
z@qE7Tuch~9ho4nG7v`nHpL}Z7l_NP{6ei^{Zjv^*5fgYQBF^ej!cv)??J0Lts#|hn
z<C*`by!h6!^4q<Pd%t_b+P}9<->~wvTYLGFI3_pCi;uz=P0;<W;ihlAN6`PgOK|7{
zDZkx0`sF{X{WvtPMQ?o2Q8;%;$mX6I`%7(hwinH{7k=Kd?q9Lx4i2~ee|skRzC4|A
z^}t2-410zEZ+4EfRZZI;FfcG!GchpW4j6t028N0p{qp>x?4<nsY`u!yoZjG*dAAJ&
z_I}r9xtFUOmnA)oIlONI!(D;pCudG_6U*)rIq`AYqW|{<Q<rMqa^^R)<i5XWW@Xg9
zIoU5|4@N8uJ##4WfK9+oy_Q=?-`q~NnqhceDV%kBl;at_gqvqy-Tk!Wtlj0R_ZO>E
zlfx9vxbJVTWHsIHe79kd$4cL`6MZ&+&P{F*-^O$x>Q|tE&)-?xN3B{~f6DX3PE%^{
zJ;!gV@y3D2qwmPQutghlw(7LDEMKSCZ+<pCPWWxh={Y}Fhu@0to&K?=J|pN<U*yT9
ztXW$wE!V$Ueqy54qadU84>%s$NPO3<cgR@cqvd?=+DDZKDfP#rFDu^5RF2!?q_=(N
z#h_z6XCFrOb}TyaU-ag-=Bg(%-_CuWzL2Z7OLFatPtWR#uBQhkxN^_wOM85;oINQ#
z@l4u7n<TkUZx+gioKa)6)o$JRqRT?WZ>~(^tF2<DPxik&@pg^9?Nhc_ac#PxR`0o2
zy(wuDvEtG;^6WY56mZ~<_(bP7i7W2Td8RMG^HlxUf)1w}MMeR2mslOwaK4qQk3Dzw
zUW1FDO1q=LwhaZx`o->6hEBRt^55GxD22`HuZ5=J`vjLWb$jN!T~0CUWxHr4!+YpM
znb8jeDSx(?xw9@knB;5ZUq5M$%&Vq4Pxt$a7Un-;JoUCUtoohGwz4TTr(XS&HQpb7
z<drxm&2(27zx~e0z>vp`FU{~m(oAtlWlm}_D8;;ui1oj1AX0mO{f0kwlcohFcr{A|
zFW>8vA;Ot?tJ!nTkwfwm-#Q&$f4_9j63$j%t;yHCYB#+<X?tA#`t?<_UnHqoR4ut>
zpqgG$B9i2ix+qBPv*f<mGxqZmQ*<V3KJ>aIxo*Wl@sI5%ZggFq-4xXA;5bWCZ;h@!
zYojNZR)=Mf>eLS^!BGO-3(qkJXL$uZ_Gn^%Y%qtd$)NMGhu+bch-RU!Q^ayg1U?<!
zE^^={i?V+C(x45Wrh2X7JnksN+Up>b>b0&^?FMsU%Djup4;6%Vm3Xpz{kSwOPEon(
z<EiFkb`{o(Z1>Jxe&xF7idfUba~ED8oZ4A<Z)#?bt$@4g#%WoW?F^=$T|=GLs^;vQ
zzVh?GNprJ<dXK5wI@uoB_1$avg`B^=-vqoQPfk_&vu)19o&x7W_S!)IO{|YQE}v=I
zkXHH7ZS|=Goe`^9e4_fIZ)ukcN7yZ#bAQLVy{E6`%QwByy8Xr^lD$A-&iAxeQ)e|y
zQC<J+RA<EACA=SY`bj!WpYt^6f_UfksK{A2em%HaAT!ZSP}FO4`h+s+8Rot3&aF)C
zZ2t2*Ddpv<e*x1fL_d64;<=MygSOJ-%)JIS#;s|e5*I#OQ_YjAWi8#Y`bp!mwI`dF
zI=oF~Tm8m$>7mlOZnv+k{P=TIK<$qBmD_l~9Y6CU;Tf-S^!&BWGhs0Ij89+r%jrc%
zw=~Ts&n+^(r)vKE|4p9@`}h4mUGraV|69|#skv6~e^)O5TD$x5{^dFU^A3MskmY!}
zVekH_vBrLd{I2i#fAQ3p-`A^HU+~@gnC@gdE;G(>FOEyk`u*5i9-DK%NdK`~*_VCE
z%hgMkUJFqRJ#HympjQ8g=bDxD2fz5ovB7f>$dyd_%y_ikAVOTY>1+D3ALgJ0?c}4|
zHI0dZVYLvx1T6tc(4a!FI3qQ+q*xzJ8G_RG-mu$ww=D!}@2?m5a$)&e)#}&Jf^ND#
zShJn=l10a5-3|F$EH-rn$V^-EMlF87^Q)-zjU3++d5?&tpD=Du*Yo=J(Oq>hvxIhl
z?xU9~y~+WWMGL=m|9E})*V{^&$m1gELZUj4)Hi%Q{#5^_;Mv8xj4>_@r}Q3OvaFq{
zVy3?^sjNv#q>{@-w0Mij?;}~vJ?+j@ebO?2*{z%rP}p3M8Q0wCs#vt+*q(I`JK2sj
zr1ZVG9h7l<;ok@A4?S*^eYr|@zTnZ<$1Xqiy}$RsYL~nVNe|U5!*sV!-@eB~uWncR
z)ctJ{N6#d$y)U$3+3B|}BJVT{dZtG*>^BZnT*CaB)$-}mgiB06O>Q3+yAv+^=N;qw
z6Bl+)PMx-;eY&K$%0mC@lm!t-!Y`j*J@dYx*&odZ8SdvN>VDjzR<|`}TQm1D`<@5p
zPK=RrS4Ka!l?&IfpC}L#nS4Cnp{tZl`J1ZYp2kC8C-lADrl44U;P`X1t&>Gkeuumb
z_{Jc^73Te1Gr+=R?q7!<@r|E~yqa9zI<Il?sy}OS>hHbtE&u<;%GfH0-JatqlsRkJ
z;;*?Dby;7F?rl(C)2y@hy7^(gj~8d#<h`0KlK1fG)idUPr<M97BKZwANM1X8@kCv|
zu+fv#%>DCsUs>aPG+<S<sz+;n)9y(XzUrSVtIF)=o~@p%p*{aVw%@y(EmFT{Zn_v5
z^>?G-FE&1f%z6crZGkP%>Q4HzMA=<GvoSU8gG8X-o=aOxBTQ%i5^(+#RKT~Y++_Fv
z)_?@(o0EN_<K<&7KDV25{ZgB3$&E>0H~4IR;^0&KOWDtM<IVp*Ibt2Y?njoXADJ|<
z>K4aSGb^7hE0%~Y(lps}r!HfAF!$El>kO(=AA3$2?p$QZnfBmG`d;Cm-tL#q^y!~@
z!^%2sq2}e2H-FyT^Y%)j=T@0}qMvU@{#U$O_QGRX{ii93LOcwti=@|1uFJbR>y~Tt
z&93xUGr5KGuFPsRxb~B6&)U_pCZb|#G2x%zZqol`@o9s!a8j|&s&=6(Z6XWaNIEjL
zd_SgiEn`k%)2w3k$bS_}e{2uhQJ3TPWtv3qiaAlGtyAk6BkfZ~Zf0@64lY~1a>unK
z!T-<nFFj4z@MHyRi;|+Q)YfZ`i#xg(EwIrP|G@4wxAO4M_w5VArb`yx<GJ@#I_xF?
z>JNXPRrkI-%-mZeefN^Z{^MOM<KHLxf4*aKZbQBmw|#h|(SeF1ZD;D8zsz!Z_*3t|
zwunfhed@Zu>oup<GlTMX=B9&5vzQqerg7lQ-%^nL4QT*^ayhK218EFS^vynOz|;2r
zuc+Jiqn_-^Jr;X=9M}K-!FVk2(S;*sldf(3U#BM>&6WD*!sH9rKkxJS`pTsDRmTx$
z9=27BSXvJrE#uhR`1jr0hmv7u7u|c1q1wMeUTF0m;TsL&p88RnKU+lVB^{bz9lPYD
zm*2|kCwDc!4b(sV$@B6Y#<QZqYonRB<Y@=&E<W^sL-KWAzWBw}^9@e$a-J=cn`nG7
zs6Xj}w!RVjm)xIEZJ*jJ$=*;twZ3_NkXbqB)%Y~I_f_2aoVV8o)V=wm^7+&DnXYTs
z-@9AG1PU4d4?n9eF)%Qw;%)wkKtiTCBe5toCAg$0GcO%nqu2KNavd@dX#GA<=}cU3
zY=_4rr6%<Y%q=Ci*d}?NT@sX^FLGq=>Eple^=D0&IKpiF+eK>IY&Moj-gB2b9)4RD
zDeq9Q@yg8!9HurC7n*7xjdAG}%9ik+*%!1)+A!+g63&%YwWlsl)B3DXc`CzNPSBgD
z=(<U@<XUwBy|W=EZye4%d2c*#|1FJgZnbKCHj&}ev)PmD6lP4GbX4P~+P?tr2TQ**
z)^Av|{46)ftAbY18Y>wX7(OxJO9X-p3=Apx$pJ<A1;zTw`9-Oq(!Dq6wBKO^fjyr^
zC%#`fdCQa})s-wu)wL7@Sstam$<6AJJzW-G-#^(Tvr%qB&5gN|=igP$_4~ewXIsLW
z6(Mbp99x(I);w|&m8^<9cbJoF&El@hn}Q}RWR5U7yFO?c=V~6CnO@C>OgRsFr>Od*
zXS|)GCK0`j&GYR6?J4TvQzu^ec|{~5_?s*D0Z)<MjV$h#r6Skc7QU0ccyZF^dqMd=
zHzf+%7P4@jij?6`s<~uka4Bxj1%q@i%{z{VT{GRkz1l0fw_y8i-m=4PuYUJ`y#46o
zPDxXdRdrfy8vgyg0%;9a4;sxCa(DJs%HBIat$2!hpit{Z`^Bj?ir15c)Zc6VE8TCF
z^Z3*g(`v7pGY5^7w|utFIVs<8-g{M7Z~cck&KA`fDz+i(H!ZoQ`{z<P(~r9ct78uA
z>U$#i`@DzwX$!@}f}MHi-Cps`I>oka(ZA}S8#He%FTGy&`6K6<t;%0J`{x#@ZYdD|
z_p|>exGuh;|6V<Vk%8eh-V`Z-98HM@1)x}(JHa26Lyx}yEpqV7tQ(xl+D8j-N?40-
zb2cmEUbl9O+&}j<Q@-3je|y2(N^@J=kCVUrC@b7%ad3*y2icX{Zd@O<G9L5GR=$rv
zWvVIUwSFnDoK;bq%eF^-`+XG;wXg+E<g_b&(jj3!MXi)YJ$P#F{JDlceo50VH?|d;
zaLsF;C0ntCH(9rp^<ege)IAI*<qL}s{dX!2u>Zca|DTMp{|C94Ekce3Rl2_$E`2-J
zxT5&C(vRexYZ{%Ff*Xy0bH>$&Uuf?NExo#??AZC!A9m)of7`c1QsNVL{DKKa+p1>u
zUQIpxQn%-FcGe?lP;x#cVt(}%0|P@9BfjJ;%)r19?VO)ilA2c%A5vM6S{w@ss=XoB
z{)Y_&?)}zQTCY)dx<SC}R^xGwsT#&cA5{%|<u~2E^soAyW=JTfW=F@#P4D+j_b)TM
zy+SRr`SYb0b9`RRP+7pOykuR`r!70Y^-tzlof3=YwmTU2wm7IgVZFp>SKhAbES-!s
zQ;uoM6};9;tK9fRbi?P5Kbl0{*e@vZPHgtsEUoc#73ayfZ2jfCIMh#mU8nE$v?coX
zi6(ZP%@L_{E!cbCGp^feQ8c~IVsS@Kb&c*?``>W~U%m2hST#duUb%9dZi(|PrX;x!
zyXJ~aIJ1-cdrTs8b)Tn%tcCydOUn}TkLkwuL|*!r{XW1rRg+s_S%hXwK)!6j!|a9y
zQn%KH6t47t@q0t=0sgi3CjC>W<o>WGR*iY~jnDHxY?S`~Q08CemwnIpjwBcS*vCHq
zfMWT4{v+q-Zj`HMW8ZK7ai;a6;BJ=(O>gA?#tE+cKS%0Ow79~)tbU_wbyF^vgJP!t
z+f%bhMh1p(R#40^GKnxCMjMd3+uTSa4-h7#>H$|b0p6$@k^5Yr-Z(@9h?Hc+=$oT!
zMsDANx@9135bVng){N++p=(91IzbI!h&B)@#|G94swlzjVC3d7x+%!j45*p~>4)Hd
zoM2NRJ_nhFQt6_bgItD#DkX>+AX0)GYz{^hg>C|J@d7IAL3$yWnFmYBkFFg#*MZ6)
vh*l7}iWf;cv_wMJjhr$-ITNH0f-mu5&8Gq0tZX0!oD7@{_Dl>6Ibb^hkcs=%

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.
-"![Alt text](url/to/image)","%3C","&lt","&lt;","&LT","&LT;","&#60","&#060","&#0060","&#00060"
-"&#000060","&#0000060","&#60;","&#060;","&#0060;","&#00060;","&#000060;","&#0000060;","&#x3c","&#x03c"
-"&#x003c","&#x0003c","&#x00003c","&#x000003c","&#x3c;","&#x03c;","&#x003c;","&#x0003c;","&#x00003c;","&#x000003c;"
-"&#X3c","&#X03c","&#X003c","&#X0003c","&#X00003c","&#X000003c","&#X3c;","&#X03c;","&#X003c;","&#X0003c;"
-"&#X00003c;","&#X000003c;","&#x3C","&#x03C","&#x003C","&#x0003C","&#x00003C","&#x000003C","&#x3C;","&#x03C;"
-"&#x003C;","&#x0003C;","&#x00003C;","&#x000003C;","&#X3C","&#X03C","&#X003C","&#X0003C","&#X00003C","&#X000003C"
-"&#X3C;","&#X03C;","&#X003C;","&#X0003C;","&#X00003C;","&#X000003C;","\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