From a250de76a9827d401bdd049d8ed3fb444dae41d5 Mon Sep 17 00:00:00 2001 From: Anton Borries Date: Fri, 25 Aug 2023 15:09:53 +0200 Subject: [PATCH] feat: Support SumUp and Other DataEntities wrapping DataEntities in DataWidget (#25) --- .../src/data_widget/attachment/type_map.dart | 2 +- .../lib/src/data_widget/data_widget.dart | 6 +- packages/apptive_grid_heinzelmen/pubspec.yaml | 9 +- .../test/src/data_widget_test.dart | 16 +- .../src/goldens/ci/data-widget-attachment.png | Bin 1209 -> 1272 bytes .../src/goldens/ci/data-widget-created-by.png | Bin 4202 -> 4564 bytes .../src/goldens/ci/data-widget-signature.png | Bin 1185 -> 1236 bytes .../test/src/goldens/ci/data-widget.png | Bin 22758 -> 25464 bytes .../src/goldens/ci/network-image-loading.png | Bin 832 -> 856 bytes .../test/src/goldens/ci/stage-banner.png | Bin 4360 -> 4745 bytes .../ci/stage-switcher-show-options.png | Bin 1150 -> 1125 bytes .../test/src/perform_apptive_link_test.dart | 172 +++++++++--------- .../test/src/stage_banner_test.dart | 2 +- 13 files changed, 107 insertions(+), 100 deletions(-) diff --git a/packages/apptive_grid_heinzelmen/lib/src/data_widget/attachment/type_map.dart b/packages/apptive_grid_heinzelmen/lib/src/data_widget/attachment/type_map.dart index 7a33987..65d4c75 100644 --- a/packages/apptive_grid_heinzelmen/lib/src/data_widget/attachment/type_map.dart +++ b/packages/apptive_grid_heinzelmen/lib/src/data_widget/attachment/type_map.dart @@ -631,5 +631,5 @@ const _typeMap = { 'application/vnd.zzazz.deck+xml': 'zaz', 'application/zip': 'zip', 'application/vnd.zul': 'zirz', - 'application/vnd.handheld-entertainment+xml': 'zmm' + 'application/vnd.handheld-entertainment+xml': 'zmm', }; diff --git a/packages/apptive_grid_heinzelmen/lib/src/data_widget/data_widget.dart b/packages/apptive_grid_heinzelmen/lib/src/data_widget/data_widget.dart index 3514f97..1048726 100644 --- a/packages/apptive_grid_heinzelmen/lib/src/data_widget/data_widget.dart +++ b/packages/apptive_grid_heinzelmen/lib/src/data_widget/data_widget.dart @@ -103,7 +103,7 @@ class DataWidget extends StatelessWidget { return Wrap( children: [ for (final value in data.value) - Chip(label: Text(value, style: textStyle)) + Chip(label: Text(value, style: textStyle)), ], ); } @@ -302,9 +302,9 @@ class DataWidget extends StatelessWidget { ); } - if (data is LookUpDataEntity) { + if (data.value is DataEntity) { return DataWidget( - data: (data as LookUpDataEntity).value!, + data: data.value!, textStyle: textStyle, emptyBuilder: emptyBuilder, linkLauncher: linkLauncher, diff --git a/packages/apptive_grid_heinzelmen/pubspec.yaml b/packages/apptive_grid_heinzelmen/pubspec.yaml index 191f96f..4ea3791 100644 --- a/packages/apptive_grid_heinzelmen/pubspec.yaml +++ b/packages/apptive_grid_heinzelmen/pubspec.yaml @@ -9,8 +9,8 @@ environment: flutter: ">=1.17.0" dependencies: - apptive_grid_core: ^1.6.0 - apptive_grid_user_management: ^1.4.2 + apptive_grid_core: ^1.7.0 + apptive_grid_user_management: ^1.4.3 apptive_grid_theme: ^1.2.0 flutter: sdk: flutter @@ -22,7 +22,10 @@ dependencies: zweidenker_heinzelmen: ^1.2.0 dev_dependencies: - alchemist: ^0.6.0 + alchemist: + git: + url: https://github.com/abausg/alchemist + ref: flutter-3-13 flutter_test: sdk: flutter flutter_lints: ^2.0.1 diff --git a/packages/apptive_grid_heinzelmen/test/src/data_widget_test.dart b/packages/apptive_grid_heinzelmen/test/src/data_widget_test.dart index a1daa22..417a25f 100644 --- a/packages/apptive_grid_heinzelmen/test/src/data_widget_test.dart +++ b/packages/apptive_grid_heinzelmen/test/src/data_widget_test.dart @@ -247,7 +247,7 @@ void main() { fontSize: 20, fontWeight: FontWeight.bold, color: Colors.green, - ) + ), }.entries.map((style) { return GoldenTestScenario( name: style.key, @@ -290,7 +290,7 @@ void main() { 'Values', 'Can', 'Be', - 'Selected' + 'Selected', }, ); break; @@ -382,6 +382,10 @@ void main() { case DataType.lookUp: data = LookUpDataEntity(StringDataEntity('Look Up')); + break; + case DataType.reducedLookUp: + data = ReducedLookUpDataEntity(IntegerDataEntity(3)); + break; } @@ -410,7 +414,7 @@ void main() { delegates: const [ DefaultMaterialLocalizations.delegate, DefaultWidgetsLocalizations.delegate, - DefaultCupertinoLocalizations.delegate + DefaultCupertinoLocalizations.delegate, ], child: Material( child: DataWidget( @@ -433,7 +437,7 @@ void main() { delegates: const [ DefaultMaterialLocalizations.delegate, DefaultWidgetsLocalizations.delegate, - DefaultCupertinoLocalizations.delegate + DefaultCupertinoLocalizations.delegate, ], child: Material( child: DataWidget( @@ -456,7 +460,7 @@ void main() { delegates: const [ DefaultMaterialLocalizations.delegate, DefaultWidgetsLocalizations.delegate, - DefaultCupertinoLocalizations.delegate + DefaultCupertinoLocalizations.delegate, ], child: Material( child: DataWidget(data: DecimalDataEntity(47.11)), @@ -477,7 +481,7 @@ void main() { delegates: const [ DefaultMaterialLocalizations.delegate, DefaultWidgetsLocalizations.delegate, - DefaultCupertinoLocalizations.delegate + DefaultCupertinoLocalizations.delegate, ], child: Material( child: DataWidget( diff --git a/packages/apptive_grid_heinzelmen/test/src/goldens/ci/data-widget-attachment.png b/packages/apptive_grid_heinzelmen/test/src/goldens/ci/data-widget-attachment.png index 78aed6409f3b3c7e60bac627e9cd857814ab566c..98fb736022ce4a921dc636d2a1493f5258263261 100644 GIT binary patch literal 1272 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 b?mwgTzmE}B;aj%@iysD0S3j3^P6|BB6Xcm=Z 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 Y?`q6D2G^-b(CN_AGSaNN=lHLG19_PzqyPW_ delta 3616 zcmYjUc|6qJ_a9QUSxRIdA!UgkS+bKzS+no^zGWTz2N992u_Rftjs_z;)6k-T+qzxQ?T>z=>PJ@+i{_c@ay1aOWfz|N_!qh%iXW&>;I&yR^4 z*v9?xh$t*vO}A{XV0!SxeJIKAobIUy9Q?%OQyxxT27w&X$;eZnge4uQ35OtS)ANai`iEt}94QcV zDg&B$jvvgz4ob*P#+`AbF8&RsaM&O|gjeDmG}B!Cr9&-)4krp1%*|>L6I%?F=_s;dA+6dC%ofc2*ZkS@n!{ zHBTYh;ET`oe?8PHi`(*i9a|d%U_j{nTlHrac!s}tgYZiRHpq?qCbkse{H(5r1NIvx z;cZ5`)dzF1_%-*oAG^PJ#W^Q?0n^587w$P@T>Iw0;CIWaXR|nMRM#b zYDAWMtwNqU;VX(KxJO{|huZ;De1`d4zAvkesv6v{)o4VAnVZ#ltp1oPN2UlX2qK7s z_NIk}J#YJ;VM&_{7%Bm0Yi$A?QNsHX4p4r*_cA>>qVjvca{uD#N@X1^Dauv6J4*~? zYjb&*4SR3oR2Qu!?`dbKRwUV|62*nh8=*n$%Z9O=u#(i>Ec`!0-Ard~CsD7|t=|x4 z!|wY8TK-mD-4np$cZ#Qa+nUN(4oQ;n2O)YJoqAcY<4H3n{laJmAr?SZbMwOdz%sdD zZ;kgZimGK})P@xHynY2;rdBky_>U_)_MVPZm%f9yuKJ(4Zw>vAX zsh0!PElFGe?dt)8d}MZ4_nLK!M%<&&socb_l+a2_wo{MPVPWs&CS-AYYWFB~v`*o# zz6Vw3pIQo;a(yx0cdl9Z9X)QizOm!PJl-n0zQHy`$+%pX1x)K?326w<1dqpX-?GQ! zLz(3~92^8+$S3VmI=Hy5rChqUhP8f%@_}GAa((E3|$-HF|-T#9KtU)T5`S~wc%_+5Fx}ee=$Oa zn>XQW{+(R|8X$IRyThh`&OY;c0cL|1r%@IcZRbU}=g!j}o)x2!5vh63ls+x9MFg^||6kYE~xkAONI5nc;*9}}YdP(Go zqP}MXw%%ExelpVrVgkcfa&e?js2`Zdl!$s@zs=8ACpKN;!BZ0<)3q3;ms#?*j)L{XBXve_8!2u*85?d<_=z^741ip*x?M~6RVr8)Hq&b{yRS4ltfR=r{blHfiU zuP@m#9PhK^G^HRAwO|?~Tl*Y&>6GjM){*wsNbYoJW3#{o?Km9=kVww7bRBmg@Km3g zsVfX=S7#7yI9$B1(TV|HF@$&#FNb-u)19^7eVq;=Bv9QQyCB4H=INc)lFXWx-zqaV zE<&Wc2ICeXiR++pZLO-dOW~V%PT>mCUy1jai|d zx>n@=F&W8wstIQrLydt#mjFXIkIqUM-=E*BXi5wxZ=wSBzPPzX@8Bc^XoqqdQBSZj z#nLqz#|^>yB^{aGb`2;k{3k30;^oPC_^ZVvt3Tp8mM58#ri{~Aa#chBHe4v#CbNzE zuqDSh1%4)DSiy)+43OrBA9tRgeDPTwh0nep{lYsJLJ-W?CUB zr`=6?I}J%@ejm_^vG4Uar;%&R3b?;VrxXstj{ij`wsi7)h?*{kw6eoGuWSL}TG?t%r(;KF2!pu#%< z;;Gxl?KnoS&I4cMZr^#SQV8HPMi3cdEcTL6awBdc7t3tNc8phF)U-@Q7>sJyWapuE zgW;|2nMr)Gcmxz<{-9%5s6f!prl9(V z?ySCwD611_RMHf^SqNL7U#<=p&u!%u%@`tJtP0H$iWZdU@F4gRtKFcxK{nuLe>eXu zYdv~Pit2e2(XUI25Wy>GRvrG)ORp|ClAt^?w`e)67E@)QyZPBj%TQWO% z0wCnijQc+y{>GjrrdaoAHFgvsWyq*gaU9d&L{7|6FsqNcO~+ok50l4L+jF%&T=BoUchQAy3to+{f2E-W!;KCZbI& z=EJL>aGrMVkL@~Ck@U1+s40V{w)@wOg-4++C_J<56Rw{$z2B;X&2&O9m-!u2OFE== z#0#cz?~9-lm-_C4{Jp<|21zPo8S$W}1I?nN%lsgPzj^8H0pHbT@}6e<7GaO|%s5-Q zjAIm0w-*VzAgv4ieqI6!aIl{A5C3zYWqr9d|4}js%Tgf(N)Y}8)nd>CVl~*R%-W|W zjgapg^!19Y@6q@At9ke*kv@sx&NrUgMsjauh&t12q0P3zF%g+e{wi-v9O#-qiFj;0l1>R{aW+G4T-j*1 zGKaZaJo(I%3le5o1?rm{YO*{ZB{Ne3f$sXs*_ZzCSyCe?_wqiAC_Qt&?33~rz9&mB z`r?21-{;?MismI-jlo40V&0 zoo9Mo(n1FI*&kjf9@-ziWcp!hOyf9OpX5mL7g(7sGNrBp%gan>87=l)DbB&~me=d) zecDRY5J`nSWHe!kbB1%e#0S2+)u}|p>-F9U=NEkW?Nt;EhSlGeeOd8mUFA@sLw#$(ldY zbeAt~1lR$xz#b+2co&7Rprne&ww2JfQ~ih{n(Vu^K|YPjebPM%#))sVnB`UrF#UEH zOOCVcwC+gjN0YG#@?6GX)_r9ve>3k zA$-?rwLya=%zMbuMVe`A5P&57YK2Q9GCFvpNtN^Q#SUwz>_B)VoFfuB(=+GCtqGxX zt$8!qs4k=BO0Qv{#JBeM)K<)`gw1`{oUrk`9U>LP!vj%54Qq6 zHe7?gZOh#78muk_X~Z(8q5Y{LPOtdDS=Co%g_SOraxm^+`p8lxFI%d_zE~jgzt3_K z8-U4d!&<6BSDozq=UucT64bq{q8T{-SQ=4#{ZjPLagN^M#+`4KBC0}6iM|L25Oy07 z0L#nNxCXSYqReoEXSyA47o@LGLYfoXm^u9_RmBCiZst6q&~e=3UVq*5WXGt8)RTCE zUt=UkH}R4Gj;{yS&nyNi+2?@bPhSE{25P4aCGXaf0+-_bl`G5CTJ9YP0eJWZU3%)3 z2sTL>Vj5*+U}T@U+VlNI0}=ropQPc@A=_0$ugq#!%E6w{Sc_bx9dH#t_OjUgZyq8< zG2sD=lqQ{~3WuWPRpF~tH#84w*R=f`#SZL4x=Zv^Z2$}Fu2kUK>KXAYk%i0t;R{Mw#_uD z94l6L*$nRF;UM6DN*O*$Zh>+w%N|GGv2$%vzK|@Y=yT^cSTo`9yoVIvr3^PIVyTQO zcccFbZK?S{yIAsF)a|$s6?hjRjh>0b(qh)+I%~eEi{f9gmYQkW8c559&gAR5(Rg%bBAiqAYh@Un4y4IIWIIfYKOm zp`kA4RH1?A&s`j7V<`SYD%pf^CnSERBbhMQFMLUYH>iZ>wo(!Xz{)2Qv7^nduF BTMhsK diff --git a/packages/apptive_grid_heinzelmen/test/src/goldens/ci/data-widget-signature.png b/packages/apptive_grid_heinzelmen/test/src/goldens/ci/data-widget-signature.png index a4da724c4e2a178a894f68edda64422275430a8d..233c2ae19741329c036afb43bbd3310dc5a43d0b 100644 GIT binary patch literal 1236 zcmeAS@N?(olHy`uVBq!ia0y~yV4MJCU*KQ^lA06DMSv7zage(c!@6@aFM%AEVkgfK z4j`!ENa+A_>pWc?Ln`LHy<@-PYN^cehwpcKMOGR*^)9d%QYq(Lv_d80gvRt`O);l5 zo1B_5RxDh)FiMrHi>+N@(^|2G3L7|FdZeVfbWS~eG{I?-%9QPEPhR*ushIE7=bq=^ zCGXwlKG$EY_PcLRtTcnc(xtBa3=cl3C@`onF*zs=GU~Os?E|lZN7v<#zr63?V|eUF z(QDb{%hP6y?cqrH#_~ky&!@ZBA3vyG-#dSw<(K>E-mkCqSC_q&+dZ$cG-uz>Z>;N> zXRJNBPdWX%nC+vYk{_4fv>V4TZ?Ir8S{l6i`0`!$JAd8onZ}?qt-&YrZ>aRL zUHj7>FO$?|jL>16dFk5iZT(NBx5a(=yUqIj{D)EvM+GNn`l?MXyq{dH_v>Hd@%eKh zf(g%q_4}l^uZ{WeZe9C)32ke+nTM4cehN=`uz2u|*gHjVGs-nUgASTZqqy85}Sb4q9e0FrK-DF6Tf literal 1185 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 TjY$(c1kyUCtN!Ao&Gr8Us$8LA diff --git a/packages/apptive_grid_heinzelmen/test/src/goldens/ci/network-image-loading.png b/packages/apptive_grid_heinzelmen/test/src/goldens/ci/network-image-loading.png index 914325f6f176a72114f2b6d2675c5dff9710e006..b8990e698de285eb9abbc37f2146da7f66540e7d 100644 GIT binary patch delta 335 zcmV-V0kHnS2G|CWKvV+)Nkl-sdjt<4rb^1aL2M?iHnOq{f8L$v>9*MAD~6XJ!_GGkFUtfFa58!Tz^;?A0Tm56 zxb5@fw0-(DdIm>GlaT=y7uf9k1J@re4zYunuit;}^?lFHI_>-1laK*klb`_<7?^J! zUY5}#I4;}g$7x!Y>Fn+K=qVf-7n6Yk78IM&16Zd|A3u+tz#s1JZ%0qqi3^dC6qDcq z4wIk(J2}{l9x&RsAHV#A0RQB|0y0(|tY!27;J>UoSc(NLtA2+y&(rkf z{psi#z>d~^VF4+Vu>v%cZ~}FcZ~`X{o6!SUr@Q;x(Gv)AVUuA36%FBkSRCBhn|Grp haHL$5kpdPLyaJN!BSz?0_JIHZ002ovPDHLkV1hQ?nBxEd delta 360 zcmcb?c7SbygFn+NPZ!6KiaBp@ZS-_blxVxSn#Fy?6|X`DalxFJgU2}6#5hQYZxFoW zEaR}nDAnwO+O{Z7l@Fg)o|k9}-Fx)uL*dDDZ$CdTV&b?VYs>Ip|71Z%QQnB%NB`7D z)$Hk=caTkJ@Rn=dlo z@Z<0QzF1x0$)U*$fu214e?!FXzs-v;3f~CO19?(xALDmRMYq&HT&@g2;OXk;vd$@? F2>^g}rzQXZ diff --git a/packages/apptive_grid_heinzelmen/test/src/goldens/ci/stage-banner.png b/packages/apptive_grid_heinzelmen/test/src/goldens/ci/stage-banner.png index b9fbde4ecaf8433c3977022e01592109b4715744..434c1baf6168b83ce3c2402bbe4bdcd33ac3fd1e 100644 GIT binary patch literal 4745 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 ja;|RBAg571CAnHE>swD(A diff --git a/packages/apptive_grid_heinzelmen/test/src/goldens/ci/stage-switcher-show-options.png b/packages/apptive_grid_heinzelmen/test/src/goldens/ci/stage-switcher-show-options.png index f0d4177ebac7a63d7917875bb9f2a749a468be0d..012ed758bec141b35b91221eb7aabd15d2abe390 100644 GIT binary patch delta 774 zcmeyz@swkNV?Dp8i(^Q|oVR!P=G_jHX@B^b->5TywUM>tgh0jTTize;N@y&p)>Kez z$X^*}RPixQKaxd+ugPtl%3;}EB`fOI@W^`x&P(5t@zMSRtLI4@yB}}A@1Mu@VLsn> zTZT7AjSdO|94t&Q>cNie=J>uX9kBxFJ&{D>0@Si{GO$~{rztodl;riOcrERpS*yHMYqH* z&_agK94NVS-@bc5$%bEtvJHvBz!kt=$d( zbIoS2-CFzAAz^wtd#k~oR$!5lb^N;2{rKa;x3MLg>zcdm*r6L z&Ld5e6{;7`1=%wOtW^>-K;7{da2_!~M-u(84yZ-9$l{G&eB*%WczS=(SL$}k9i%>sFnlzoOXZZ9n nIBu5Ux0%4y15b6306uu%N3&K;eb3Lu3_#%N>gTe~DWM4f@T759 delta 785 zcmaFL@sDGIW4(r_i(^Q|oVRxj{iVxgjz6^jvBBxFTc(Sol50}(Tki*V6+*vNuT0Sv z%3rA?86lC7(|*nOl8DR(P1#)~Cu-L#+`nmf-nc0Je*S~S*7Ixsubp4FZ>RnN@!a)Q z3=!!}jSdO|94s)(@#>bt{q{MfhU{yO+%Er_?T{`o`4E$|amF8AvHs$knmez4&!01A z%ddZbPD`>h9Wy>rVe>ADFT%UG(MN5v-m@DP?(XiZ~)Jhv$612+|`!69Y>lD?26Fcn0Ga;fNe4(i@{_CM(+BI+SoOR z4=hU0^{9AutVJmum=AiJ#8RxUN|D3=F@vPy5pJz+Miw}62 z{Ov#Pu+IM9#w&>lchA^ey?;<^sp16p{qNsRv*KAZdv^i*YLWSl3POnR0UHqYU-x%` zMb2-53$w0)ypt=>^l$skHUA#2(En&6;(zMp%a_gHzDrL2$n2m14A=|5E-iliamQO{ zlTCI8{a33LCZAjaWHo7XU%>2{rA%c4<6Xp z@9h6=|HAmhzkhW=q5hfNVe3|{+O&Q9_YK!=Ql1}72w-bI*v!WezxkH2$NKB9i})gD zW~DDLi_TTJzo#O!D)cXRqHxals?_q(51Y!W->P0axB0Hok9WU6{rVcF-F(pM$G5|^ zH!HVA@4hSEDsaSM+v;oAx3x`uWqN07ZzE6KyPa!KA6vC*l}-Iet@o47zLn3PZk~VV zT59pv`}!Zdohq_G;bO|<`1sY8{QFOrN+wRWY(`0gpfLW!Y`D8tl>fMJ5Caf+y85}S Ib4q9e00EtT+W-In diff --git a/packages/apptive_grid_heinzelmen/test/src/perform_apptive_link_test.dart b/packages/apptive_grid_heinzelmen/test/src/perform_apptive_link_test.dart index 9253e96..8e3a323 100644 --- a/packages/apptive_grid_heinzelmen/test/src/perform_apptive_link_test.dart +++ b/packages/apptive_grid_heinzelmen/test/src/perform_apptive_link_test.dart @@ -71,14 +71,14 @@ void main() { null, null, true, - 'Enum1' + 'Enum1', ], '_id': '3ojhtqm2bgtwzpdbktuv6syv5', '_links': { "self": { "href": "/api/users/userId/spaces/spaceId/grids/61bb271d457c98231c8fbb04/entities/619b63e84a391314968da9a0", - "method": "get" + "method": "get", }, }, }, @@ -91,14 +91,14 @@ void main() { null, null, true, - 'Enum2' + 'Enum2', ], '_id': '6bs7tqexlcy88cry3qzzvjbyz', '_links': { "self": { "href": "/api/users/userId/spaces/spaceId/grids/61bb271d457c98231c8fbb04/entities/619b63e84a391314968da9a0", - "method": "get" + "method": "get", }, }, }, @@ -109,7 +109,7 @@ void main() { "self": { "href": "/api/users/userId/spaces/spaceId/grids/61bb271d457c98231c8fbb04/entities/619b63e84a391314968da9a0", - "method": "get" + "method": "get", }, }, }, @@ -122,14 +122,14 @@ void main() { null, null, true, - 'Enum2' + 'Enum2', ], '_id': 'bxzfxf43vaeefhje6xcmnofa8', '_links': { "self": { "href": "/api/users/userId/spaces/spaceId/grids/61bb271d457c98231c8fbb04/entities/619b63e84a391314968da9a0", - "method": "get" + "method": "get", }, }, }, @@ -142,14 +142,14 @@ void main() { null, null, true, - null + null, ], '_id': 'bxzfxf72k3j4d5fcmk6w0pa4s', '_links': { "self": { "href": "/api/users/userId/spaces/spaceId/grids/61bb271d457c98231c8fbb04/entities/619b63e84a391314968da9a0", - "method": "get" + "method": "get", }, }, }, @@ -172,118 +172,118 @@ void main() { 'enum': [ 'Enum1', 'Enum2', - ] + ], }, - ] + ], }, - '_id': {'type': 'string'} - } + '_id': {'type': 'string'}, + }, }, 'fields': [ { "type": { "name": "string", - "componentTypes": ["textfield"] + "componentTypes": ["textfield"], }, "key": null, "name": "String", "schema": {"type": "string"}, "id": "6282104004bd30efc49b7f17", - "_links": {} + "_links": {}, }, { "type": { "name": "integer", - "componentTypes": ["textfield"] + "componentTypes": ["textfield"], }, "key": null, "name": "Number", "schema": {"type": "integer"}, "id": "6282106a04bd30163b9b7f3b", - "_links": {} + "_links": {}, }, { "type": { "name": "date-time", - "componentTypes": ["datePicker"] + "componentTypes": ["datePicker"], }, "key": null, "name": "DateTime", "schema": {"type": "string", "format": "date-time"}, "id": "6282104e04bd30efc49b7f22", - "_links": {} + "_links": {}, }, { "type": { "name": "date", - "componentTypes": ["datePicker", "textfield"] + "componentTypes": ["datePicker", "textfield"], }, "key": null, "name": "Date", "schema": {"type": "string", "format": "date"}, "id": "6282105c04bd30efc49b7f2e", - "_links": {} + "_links": {}, }, { "type": { "name": "string", - "componentTypes": ["textfield"] + "componentTypes": ["textfield"], }, "key": null, "name": "String", "schema": {"type": "string"}, "id": "6282104004bd30efc49b7f17", - "_links": {} + "_links": {}, }, { "type": { "name": "string", - "componentTypes": ["textfield"] + "componentTypes": ["textfield"], }, "key": null, "name": "String", "schema": {"type": "string"}, "id": "6282104004bd30efc49b7f17", - "_links": {} + "_links": {}, }, { "type": { "name": "boolean", - "componentTypes": ["checkbox"] + "componentTypes": ["checkbox"], }, "key": null, "name": "Checkmark", "schema": {"type": "boolean"}, "id": "6282107c04bd30163b9b7f4d", - "_links": {} + "_links": {}, }, { "type": { "name": "enum", "options": ["A", "B"], - "componentTypes": ["selectBox"] + "componentTypes": ["selectBox"], }, "key": null, "name": "SingleSelect", "schema": { "type": "string", - "enum": ["Enum1", "Enum2"] + "enum": ["Enum1", "Enum2"], }, "id": "6282108604bd30163b9b7f56", - "_links": {} + "_links": {}, }, ], 'hiddenFields': [ { "type": { "name": "string", - "componentTypes": ["textfield"] + "componentTypes": ["textfield"], }, "key": null, "name": "Hidden Field", "schema": {"type": "string"}, "id": "hiddenId", - "_links": {} + "_links": {}, }, ], '_embedded': { @@ -295,11 +295,11 @@ void main() { "self": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/forms/formId", - "method": "get" - } - } + "method": "get", + }, + }, } - ] + ], }, 'name': 'New grid', 'id': 'gridId', @@ -307,80 +307,80 @@ void main() { '_links': { "addLink": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/AddLink", - "method": "post" + "method": "post", }, "forms": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/forms", - "method": "get" + "method": "get", }, "updateFieldType": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/ColumnTypeChange", - "method": "post" + "method": "post", }, "removeField": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/ColumnRemove", - "method": "post" + "method": "post", }, "addEntity": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/entities", - "method": "post" + "method": "post", }, "views": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/views", - "method": "get" + "method": "get", }, "addView": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/views", - "method": "post" + "method": "post", }, "self": { "href": "/api/users/userId/spaces/spaceId/grids/61bb271d457c98231c8fbb04", - "method": "get" + "method": "get", }, "updateFieldKey": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/ColumnKeyChange", - "method": "post" + "method": "post", }, "query": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/query", - "method": "get" + "method": "get", }, "entities": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/entities", - "method": "get" + "method": "get", }, "updates": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/updates", - "method": "get" + "method": "get", }, "schema": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/schema", - "method": "get" + "method": "get", }, "updateFieldName": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/ColumnRename", - "method": "post" + "method": "post", }, "addForm": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/forms", - "method": "post" + "method": "post", }, "addField": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/ColumnAdd", - "method": "post" + "method": "post", }, "rename": { "href": "/api/users/userId/spaces/spaceId/grids/gridId/Rename", - "method": "post" + "method": "post", }, "remove": { "href": "/api/users/userId/spaces/spaceId/grids/61bb271d457c98231c8fbb04", - "method": "delete" - } + "method": "delete", + }, }, }; @@ -482,57 +482,57 @@ void main() { { "type": { "name": "date-time", - "componentTypes": ["datePicker"] + "componentTypes": ["datePicker"], }, "schema": {"type": "string", "format": "date-time"}, "id": "4zc4l4c5coyi7qh6q1ozrg54u", "name": "Date Time", "key": null, - "_links": {} + "_links": {}, }, { "type": { "name": "boolean", - "componentTypes": ["checkbox"] + "componentTypes": ["checkbox"], }, "schema": {"type": "boolean"}, "id": "4zc4l456pca5ursrt9rxefpsc", "name": "Checkmark", "key": null, - "_links": {} + "_links": {}, }, { "type": { "name": "date", - "componentTypes": ["datePicker", "textfield"] + "componentTypes": ["datePicker", "textfield"], }, "schema": {"type": "string", "format": "date"}, "id": "4zc4l49to77dhfagr844flaey", "name": "Date", "key": null, - "_links": {} + "_links": {}, }, { "type": { "name": "string", - "componentTypes": ["textfield"] + "componentTypes": ["textfield"], }, "schema": {"type": "string"}, "id": "4zc4l45nmww7ujq7y4axlbtjg", "name": "Text", "key": null, - "_links": {} + "_links": {}, }, { "type": { "name": "integer", - "componentTypes": ["textfield"] + "componentTypes": ["textfield"], }, "schema": {"type": "integer"}, "id": "4zc4l48ffin5v8pa2emyx9s15", "name": "Number", "key": null, - "_links": {} + "_links": {}, }, ], 'components': [ @@ -544,10 +544,10 @@ void main() { 'multi': false, 'placeholder': '', 'description': 'Text Description', - 'label': null + 'label': null, }, 'fieldId': '4zc4l45nmww7ujq7y4axlbtjg', - 'type': 'textfield' + 'type': 'textfield', }, { 'property': 'NumberC', @@ -557,10 +557,10 @@ void main() { 'multi': false, 'placeholder': '', 'description': 'Number description', - 'label': 'Number Label' + 'label': 'Number Label', }, 'fieldId': '4zc4l48ffin5v8pa2emyx9s15', - 'type': 'textfield' + 'type': 'textfield', }, { 'property': 'DateTimeC', @@ -568,10 +568,10 @@ void main() { 'required': false, 'options': { 'label': 'DateTime Label', - 'description': 'DateTime Description' + 'description': 'DateTime Description', }, 'fieldId': '4zc4l4c5coyi7qh6q1ozrg54u', - 'type': 'datePicker' + 'type': 'datePicker', }, { 'property': 'DateC', @@ -579,7 +579,7 @@ void main() { 'required': false, 'options': {'label': 'Date Label', 'description': 'Date Description'}, 'fieldId': '4zc4l49to77dhfagr844flaey', - 'type': 'datePicker' + 'type': 'datePicker', }, { 'property': 'CheckmarkC', @@ -587,10 +587,10 @@ void main() { 'required': false, 'options': { 'label': 'Checkbox Label', - 'description': 'Checkbox Description' + 'description': 'Checkbox Description', }, 'fieldId': '4zc4l456pca5ursrt9rxefpsc', - 'type': 'checkbox' + 'type': 'checkbox', } ], 'name': name, @@ -612,23 +612,23 @@ void main() { "submit": { "href": "/api/users/614c5440b50f51e3ea8a2a50/spaces/62600bf5d7f0d75408996f69/grids/62600bf9d7f0d75408996f6c/forms/6262aadbcd22c4725899a114", - "method": "post" + "method": "post", }, "remove": { "href": "/api/users/614c5440b50f51e3ea8a2a50/spaces/62600bf5d7f0d75408996f69/grids/62600bf9d7f0d75408996f6c/forms/6262aadbcd22c4725899a114", - "method": "delete" + "method": "delete", }, "self": { "href": "/api/users/614c5440b50f51e3ea8a2a50/spaces/62600bf5d7f0d75408996f69/grids/62600bf9d7f0d75408996f6c/forms/6262aadbcd22c4725899a114", - "method": "get" + "method": "get", }, "update": { "href": "/api/users/614c5440b50f51e3ea8a2a50/spaces/62600bf5d7f0d75408996f69/grids/62600bf9d7f0d75408996f6c/forms/6262aadbcd22c4725899a114", - "method": "put" - } + "method": "put", + }, }, }; @@ -668,9 +668,9 @@ void main() { "self": { "href": "/api/users/609bd67b9fcca3ea397e70c6/spaces/63d28a8578d9ca55c2af8b3c/grids/63d28a8978d9ca2750af8b43/sviews/63d28a8a78d9ca55c2af8b45", - "method": "get" - } - } + "method": "get", + }, + }, }; test('Single SView', () async { @@ -707,8 +707,8 @@ void main() { "emails": ["info@apptivegrid.de"], "role": "admin", "_links": { - "self": {"href": "/share", "method": "get"} - } + "self": {"href": "/share", "method": "get"}, + }, }; test('Single Share', () async { @@ -746,8 +746,8 @@ void main() { "id": "invitationId", "email": "info@apptivegrid.de", "_links": { - "self": {"href": "/invitation", "method": "get"} - } + "self": {"href": "/invitation", "method": "get"}, + }, }; test('Single Invitation', () async { diff --git a/packages/apptive_grid_heinzelmen/test/src/stage_banner_test.dart b/packages/apptive_grid_heinzelmen/test/src/stage_banner_test.dart index 8dd954f..f93c6d3 100644 --- a/packages/apptive_grid_heinzelmen/test/src/stage_banner_test.dart +++ b/packages/apptive_grid_heinzelmen/test/src/stage_banner_test.dart @@ -168,7 +168,7 @@ class StageBannerTestWidget extends StatelessWidget { ), ChangeNotifierProvider( create: (_) => EnableBannerNotifier(enabled: enabled), - ) + ), ], builder: (_, __) { return SizedBox(