[Tͪ#n$;<:a4sX[u
in^(jZӕ6l܀4	YiԽd\{Xv[Mc߄.zh.tשxA$ T9;@C0$yՓ@9{$q/R|osAr{C
9XF&ޝ0[!QP!={)=5kM(F+(@FqG].	˯P/Gla7
vOsLTbH&w
# )`:llF}+bⳃC|&m3}pL(?H8#(\Iۍ.Nq951V6/PWJ<m ((zSo48[{WU=BS˓;%SʦJ*ʦG{?X3|lFFOsOO&$棄Ϗ$1Q˃8~;BZt|c5Q* ^=xx>˅pDɱ-+,{ŦpEuljo.~W)$(8.pӗS(XvGo4T\CϺf<	SNw6h-w1>hE0fAw *iהS.=EŰ(x_݊]3h(XvGo4T\C61PR9LOץ	T =-ت^`P/<e%jn!	h狾kgt~wF5H4-4Ukc4-J5ܭQÁ'>4`BLnD9y]=H5w:DX;$Lop:(Ja]֍&+i܆3D-r|g&$㈦433)=gWHvеӖ#G߻~ÛNh4~d<'{3Fwã+2Q&)s>Q&s1CwEdaGoRXD|.4<*)YR4Tȩf%Gv#,ۋ%F`N:Q͙txI06z93WrhD@D{H{(LO87iC?>[d}		cG6?Ti%=і]d7I,@$3k(J fBi4+1:,ގῇ`+ 
?:pס;#RRjnM/a:6z.]v5+Ta/{OQ`@Z}d
^X+7h8
'nc\Bk
2-Ŕs%Z'mWw.h
ȁh/FfY`1ߘho0%yHo?[a(q̹ݯBp	,pBw?V)e9<nj,!ш3f\4p.@t˛ѹ-QWlQH4Lϸ 0;y@qLԝ&(8"nm0תnLŞc<zb ܔV~/^o`PNEpDɱ-+,{ŦpEuljo.gӈ7/AjGf/qw.!+]oy8EYקp( [K7KX5{mĂL%'an'J]E:!X{ys#4ۥ&ݳ2,eAk,y
Uõf-) l T&r&O<H6^Ţ8	opq$Ύdg!~k{Ts9750ӌk?y1н͉L )?u9×7&(8"nm0תn%i xQ9Yپ9,{QˬhE~͐[۹|_WwE9%>-F|rF]
7fBs$2ik-Mk4>
̏NPg!"UQx}`<ԔAb7jjWb#.gٲBRe	1`݉Zm:V%So_yo<fˣVTY;[jkh
ȁh/FV(U/YO)@qW]@Lo)Ҍp:j}_0b)>uWesiVF/{OQ`@Z=.=D7a:!kNnW69o\8j?;.
+EÜ1-obl>)|<YKt>:86ulOlo]DM4G6QeVy7śV%׌)Rj̐uL]*k\WYɴX`P,f\MA}i@u7K+jΛ=x !+ޘ*4Ex[ߞޘ~|8$BWBu54U`~6"[́mLmݺet^ߤ<e%jn!	$|d=} YiAw7*gdKh&ӏxU`~6"[̳76Ryjr-2au;t4l|anoqB"S1K^m]}M^MD(u{$AwszV;as#|٘3zŘo{IgCRx%\,AM~e\ӔO'p:\zdMLl&Kt"BC!@yR`ߢ}x[qF`miw5Aa/{OQ`@Z\*w[eҾbK{PCkv@K۪1mqT3s=H]BOtI[m?"P5l8A(ˢY\T06ǖX>hPvL&Vms1F'Z1@.Ux9N+˦4cvצ
P@[P@[Ta~7z0ş셺۶oT&+Gq5ؓkFHT](Gy=֮AY$L*pɿf"ra1qt%e%ͦ8,aRZSi=KwJW
=(
/!AM^"-C֊+^/e 릭4ڟ{u鷨}	
0|']Vp\\66kKF	;hgo.B7j,aZ͔dAFcOǎaqA֋j
svNekvTohK-%ͦ8,aRZ_zIX~0'.i^;XMd-p&9O-MPzC`~Cw[B;t@HTn<"j$M`tt0}ZvYl=2\RAǚS{fV`I͏txTlL[:GQȇxHa\v$XERR+KV.受BH ֪:>1zʠz:Pa8ם~KgM@ܺӬ?lIӅ#xHB*BV<эW]r I_*"3 ^FnopHso9ŢemL@L֧XGhUrtDkYwH+Ft ճgmA΄<e%jn!	4>
̏NPg`Ґ&'0S߆Emz_BN\$(:BEh߇v[j?,-]s`_0݋PōA	`]M`[AE'cCV͂#x=MyjΛ=x !+h
ȁh/F@PEş,H(/ Ns$ٸc-ƥw"<,=m'UOK8D?,+]NnW69o\8j>byXPath("//button[contains(., 'Go')]")->click();

        $ele = $this->waitForElement(
            "byXPath",
            "//div[@class='success' and contains(., "
            . "'Trigger `test_trigger` has been modified')]"
        );

        // test trigger
        $this->dbQuery("INSERT INTO `test_table` (val) VALUES (1);");
        $result = $this->dbQuery("SELECT val FROM `test_table2`;");
        $row = $result->fetch_assoc();
        $this->assertEquals(12, $row['val']);
    }

    /**
     * Test for dropping Trigger
     *
     * @return void
     *
     * @group large
     */
    public function testDropTrigger()
    {
        $this->_triggerSQL();
        $ele = $this->waitForElement("byPartialLinkText", "Triggers");
        $ele->click();

        $this->waitForElement(
            "byXPath",
            "//legend[contains(., 'Triggers')]"
        );

        $this->byLinkText("Drop")->click();
        $this->waitForElement(
            "byXPath", "//button[contains(., 'OK')]"
        )->click();

        $this->waitForElement("byId", "nothing2display");

        $result = $this->dbQuery(
            "SHOW TRIGGERS FROM `" . $this->database_name . "`;"
        );
        $this->assertEquals(0, $result->num_rows);
    }
}
