diff --git a/static/images/integrations/jotform/001.png b/static/images/integrations/jotform/001.png index cd37917104..47fe99ea8c 100644 Binary files a/static/images/integrations/jotform/001.png and b/static/images/integrations/jotform/001.png differ diff --git a/zerver/webhooks/jotform/fixtures/response.json b/zerver/webhooks/jotform/fixtures/response.json index 79e5eb75f5..9424dcf4c5 100644 --- a/zerver/webhooks/jotform/fixtures/response.json +++ b/zerver/webhooks/jotform/fixtures/response.json @@ -3,8 +3,8 @@ "submissionID": "4791133489169827307", "webhookURL": "https://495ed226d53a4667a6ce94184c1d94ee.m.pipedream.net", "ip": "27.56.196.19", - "formTitle": "Form", - "pretty": "Name:Gaurav Pandey, Address:Lampgarden-street wolfsquare Bengaluru Karnataka 165578, Signature:uploads/gauravguitarrocks/202944822449057/4791133489169827307/4791133489169827307_signature_4.png", + "formTitle": "Tutor Appointment Form", + "pretty": "Student's Name:Niloth P, Type of Tutoring:Online Tutoring, Subject for Tutoring:Math, Grade:12", "username": "gauravguitarrocks", "rawRequest": "{\"slug\":\"submit\\/202944822449057\\/\",\"q3_name\":{\"first\":\"gerd\",\"last\":\"sfds\"},\"q5_address\":{\"addr_line1\":\"asfdsf\",\"addr_line2\":\"dsgd\",\"city\":\"asd\",\"state\":\"grgr\",\"postal\":\"165\"},\"q4_signature\":\"data:image\\/png;base64,iVBORw0KGgoAAAANSUhEUgAAATQAAAByCAYAAADd9y1aAAAUEElEQVR4Xu2de5BU1Z3Hv7\\/bM4hRIxrdxdVKTHxE7Nsj9G0UVkJG6NsjGjfoCltZ3xry8BUfQc3GTUwZEwVfyYAxMT5KXVORKo0aRfr2kFFjIdC3B2ZuY3TxsaVY5SugEB2Y6fvbOv2YaUZgpnv6cfvO71T5j33O7\\/zO53fny7n3nPM7BClCQAgIAZ8QIJ+MQ4YhBISAEIAImjwEQkAI+IaACJpvQikDEQJCQARNngEhIAR8Q0AEzTehlIEIASEwJgRNN8z3ABw8NNwM\\/oDgTnPsla\\/JoyAEhEDjE\\/C9oOmG+SiAebsPFb0G5oVOynq88cMpIxACY5uArwWtSMy2EVNrTypuF4dbD0dvANFPs\\/+P+WdOKnHD2H4cZPRCoLEJ+FbQQuHoBUx0X1arCNemk9aiXYVKD5ung2gxwEcA+JBdd2a6q2NDY4dVvBcCY5OAbwVNN8wkAANA3LGttj2FVzdmHQEKrAHjQALSruvOF1Ebm38QMurGJuBLQQsZ5jwG1LczFxod7qyNvzVcmIJTZh+radqjDARF1IajJb8LAW8S8KWg6Ya5GcAEEH3bScbvHSl6EbWRkpJ6QsCbBHwnaHr45BZQZj2AjGNbTaViHyJqn1IfHdzdHf9HqXakvhAQArUn4D9Bi5jngPEggPWObU0uB6kSNdK0dHZBQXOPT6\\/tWFuOHWkjBIRAbQn4TtCChnkzAdcCWObY1vxyceqG+SGAA0t9bS23P2knBITA6An4TtAG9p4x3eSk4teXiyhkmC8xcAIR3dmTjF9Zrh1pJwSEQO0I+FHQcts1SlwQGIpcN6IPA3QWwH9y7MTptQuJ9CQEhEC5BPwoaH8HcAAzzU6n4ivLBVN0imCdY1tTyrUj7YSAEKgdAT8KGit8WoC+0r0m\\/ka5KEPh2FlM\\/DCALY5tHVCuHWknBIRA7Qj4StCOPHLOXuP37+9V+BzbGtXYjjViJ2jglyphq3bhlJ6EwNgmMKo\\/eq+ha2mJ\\/ZPbzO9WQoSC09sOpB2uWukctTh6jZP4IwT8SsBXgjZpsnlUIIBXKyVCumFmX19HO9vz68Mj4xICXiPgK0HTp5gRaMhugq2ECImgee1xFX+EwJ4J+ErQghHzRGL8VQRNHnshMDYJ+EvQio4syQxtbD7QMuqxTcBXgjbJaDskAPcdmaGN7YdaRj92CfhK0A5vbR2\\/79bmTyshaMFw9AoiukNdpJK2E5+5YGXsPjIyciHgXQK+EjSFufAhn1k7Kp1asbEc9MGp5mRy8RfVljWclF5rrSvHjrQRAkKgtgT8KGhvAziU2Z2TTnU8Ww5O3TDzNvjKdCpxZzk2pI0QEAK1J+BHQVMzq1ZiXNqTspaWilSPxC4E870MvJO2rUNLbS\\/1hYAQqB8BHwpaLktGOWl\\/jjZaDxqHpr8C9FUmzEgnrRfrFxrpWQgIgVIJ+E\\/QItFFYFoI4GnHtr5RCpBQ2LyFCdcQY1FPylJJIqV4iMCxRnRGAJjBoBkA1H9djm2d5CEXxZU6E\\/CfoBnmDwDcCdBrjh0\\/cqR8Bzfl8is70D\\/jVbvzg5G2lXrVJaBHoq1gWgbgoCE92Y5tRarbu1hvJAK+E7RgJHYmMauHH33j9\\/78Ky8+uXUkAQka5iYC\\/gVEFznJePaCYin1J6APzriVMzsAPEGM51xNW5tOrlhTfw\\/FAy8R8J2gFaf9cYnDG5KJruGAD+45k4WA4VjV6vdguO1I0tzbwThN9cnAA2nbuqBW\\/Us\\/jUnAd4JWnPaHgPk9tpWdre2uFO05+5wLmrnBjq9uzFD6x+viqwTVRJsZV6bLWLH2DxEZyUgJ+E7Q1MALNzYR8JMe27pxTzB0I\\/o4QHPB\\/DMnlbhhpOCkXnUI5L9lPg1gf4C6c2JWfir16ngpVr1KwJeCVrixiUGPpO34WbudneWPNxGw2u2dMDOdXqa+0UipEwE9Yt4Exn9luyc8FujLXL5+\\/cpNdXJHum1AAr4UtMELTjjl2AljV3EpetWcQMRze5KJJxowfg3vcvZbGTJnE9E1DOyd1TLZNtPwca3XAHwpaC3htq+55D4PIOPYVtOu4BZeNeWPp\\/aPXjDYui\\/t1TwXGuYXPvorL9TpDCI+y0kmOmvvlfToBwK+FLT8d7TtAMaB+CInmdhpG0ZRJo0XxmPzbNu2+\\/wQTC+PQS3WaNt5jguephHOYLVFJl+YsZwIdzq2FffyGMQ37xPwraAFw+b5RLgfwKfb9us78M3OzuxtUEWvmvtorM3uTq14wfthalwPDSO6fy+06wh83ZBRxAH6MzMtLzcrSuNSEc+rRcC3gpYVL8N8g4DDi\\/cwDWTSIFybTlqLqgV2rNs97rhZh2aaApcAfClA++V59AJ0P7mZh3q6OlaNdUYy\\/soT8LugfZuAe\\/LY2gBuAWgxgE2ObR1WeZxiccgseEKeyGbFnRjxnlTcFkpCoFoEfC1o8+bNC2x4fctGNUsDoJI9qnRA2zSiWd3JuFMtqGPZbv775E8BZMWMgOvc3r6l6XTntrHMRcZeGwK+FjSFMGSYVzFwWxHO7zu2dXdt8I6dXvQTZv8z+rTFIJyTHTXhF07S+vHYISAj9QIB\\/wta6NQDeNyO13MzBnLZzYTSXR0bvADfLz7ohhkDeDFALQDeBeOHTsp62C\\/jk3E0DgH\\/C9rUaJRdsgZCQnjMSVr\\/3jgh8ranuhH7EcC\\/yHsZBwcWOqlnu73ttXjnVwK+FrTp06fvvXXHvisBTAMjCUI2dxYzLkinrAf8GtRajUs3zEcBzMv1R7c6dlwl1pQiBOpGwNeCphuxxQD\\/EMDdGTdzc0Br6gD4CAAv9zY1Tdu4evnHdSPfwB2rbBikaWoTbP7OBb7YsRO\\/aeAhies+IeBbQQsZsbkMfhyA0+w2zerqWv5+MBw7jYifzM4n5LxgWY+wHoldBMbPAZ6ojiqBMF\\/uXigLpTSqAgFfCtqUKXMO7tP61aumTqDTe+z4nwrsgkb0egJlUwoR0Sk9yfjyKnD1ncnsrfSc+TmILsy9Ycoqpu+C7IMB+VLQdMNUrz\\/f2913naJvP1tIw9yetdZzPohl1YaQT2uu\\/hE4BsD7YFwlq5hVwy2GR0HAd4Kmh82zQXgIwEv7jds2a9WqVZ8O5aPOF24HvQPgcwD+QcyX9aQS6tynlCEEhuT079SQubrbXpkSUELAiwR8JWgtx8e+7Ga4A8CXSWOzZ20isTvokyabRwUC+AOAXL40ppucVPx6LwapHj7p4egkBt1GhDm5\\/vmu3o+ar9q4cbnKYiJFCHiSgK8ETY+YD4Fx9kjTabecMOewTH\\/fIwT6Wu6zEP4QyPRdvG5d5xZPRiuXXnyzSotETDOrdS6yJRI702VWpyu+COBtYrqxJxX\\/nVeZiF9CoEDAN4KmG+b3APwGTAknFTdHGuJjjp\\/9haaM9j8A2vJt1hDTxdUSi5H6tbt6umFy9jfiVU4y8a+jtTe0\\/WC23+wvy4jpFq+yqPTYxV7jE\\/CFoLVEYrrLrFY199WYZ3WnEi+VEprp0+ftvbVvy8NgnJFv9yGYLnFS8T+WYqcWdUMR8xnm7GsgQ6MvOWvjb1Wi3+CUtuNIc9WO\\/1Ny9nihYydurYRtsSEEakXAF4JWyHE22j\\/CUMRcwoxLBuATX+8kEzfVKhgj6ScYbJ1I45vVgoaK3UuObU0fSbs91QmGowuISImZupl8E8M9J213\\/GW0dqW9EKg1gYYXtEI6bQLe6bGt\\/M718jHqhnk1gMGZCeF+J2ldlEt5742iG+YKADHljWNbo4qhbkR\\/DdBl2ZERnu\\/b65NvvPLiiyO6bd4bNMQLITBIYFR\\/DPUGWXxzk+siuqHLUiucoy56OHoGiJYAOCT39oXnMi4WvLzO+t9RG6+AAT18cgsosz7rWpmZd4NTWyci03xfYRWTgdvTtqXEXIoQaFgCDS1oA5cEA793bGtBJaNwXCQ6JePSEhAKH97fZtYWpFMrnq1kP+XaChrmqwQcpe4U7bGtaaXYyaX7gToWpvbhfUyEa3qS1m9LsSF1hYAXCTSsoA3e3IQ3M5nASX9b9+yblQY8eXLrhP6m5tvBuKBgm4gv60km1OytriUUjt3BxFcA6HVsK3uf5UiKbkS\\/D9Bd+bofAZgvty2NhJzUaQQCDSloLVPM2a4GdTHwPrVIBaSHZ\\/8HSLsFwJfyQf2VY1tKTOpWgpG244nd1coBZj45nUqo72p7LEEj9sui25c6odG5lVolHa5v+V0I1IJAwwlaSzg6zSVSr337F9\\/mVG1Y+eNSN+fOiGbL01ofXdjdHX+v2n3vzn5hTxoT\\/y6dTHx3d\\/VCoVMPwLgdSxn4Vr7Oo9w74Zx0etmOevku\\/QqBahBoKEFTKYFcuPcQSG0v+KRv\\/CcTa70il09BpI5M7QOgj4D\\/Hofx7bb91CfVCNCebA5ssgX3OXZi3K7qZhdOMlg6+C2Q2x07cXmtfZX+hEAtCDSMoA2cBMhReQsanViv16VQOGaAeDUDgXyQHGJqr\\/XxoEFBy652zhialywUiX7TZbqLCreUe3BfXS0eculj7BBoCEHb+TgObeXe\\/Q+q9+vSpCmzvhQIaJeA6eL8bA0EeoHZXeKkEio1ddXLEEHb6eJk3YhdDvCvCk4wsCBtW7+vulPSgRCoIwHPC1owEv0tMX0nz6jTsa2T6sjrM11n94RpmSuKV0JBeAqgdicZH7ycpQpO7yRojCfTKeubqpugYd5GwFX5Lv\\/OTOenU\\/GnquCCmBQCniLgWUHLZp0N9N8Lxml5Yrc5tqXuB\\/BkCRnmPAZfB1B40EF6EC63O11WshpOFwuayoqh9dEx3MwPMHBmvr+XmbTz08kVa6rRv9gUAl4j4ElBU2l93Ez\\/4+DCLU38nXQqcY\\/X4A31p7W1ten9beMuUwkjVU62\\/O8ugHZmbUk6tULd3l6xMkTQlN1OAK3ZDtTpBs6c93LXyv+rWIdiSAh4nIAnBa3oD3UbmM9zUonHPM5xJ\\/fU7HKH1n8ZAZcCOCD\\/44dgXtLfxO1\\/W9PxYSXGU7TKuQmg4nOsy7bt13fum52dvZXoR2wIgUYh4GlBI5e+3tMVf75RYA7185jjZx\\/dlAlcCmRnbIWiZmlLHPvEduAGNXsru+xihqbuHF2STlnF\\/ZVtXxoKgUYj4ElBazSIw\\/mb3dXvupeCcM5AXUKSwe3pZOLB4drv7vddCJrj2FaoXHvSTgg0OgERtBpGUI9EW5m1KwicXY3MF4uZ2ktdhRySWTZrioE307ZV+HZXw5FJV0LAGwRE0OoQByVsYO0nABdvQXnUZXfJhlTHC8O5pBum2k+mcrTlCuFcMHIzvSZ3orO6493hbMjvQsCPBETQ6hjVrLC5dAMIXy+4oc5lBqC1dyfjzq5c0w1TnWMt3H+gqmQc22rSDVOl4j6Mmf6t1NleHRFI10KgogRE0CqKszxjwXC0LXubO2Fq3sInDLQ39Wfa169fualgNWSYDgPB\\/OvlO\\/kjTc84tnWqbphqJfh0uY6vvBhIK38QEEHzUBzVJclEuK4gWlnhYr4DCNxF5NoAPp97xeQ\\/wsUMEB1auLIvaMQuJvDSUm+98tDwxRUhMGoCImijRlhZA2pz7gdbm64ASF3OsqsMGr9m5mcol0JJrQSc4aSsx4NTZ08lV1MnAvod22qurFdiTQg0BgERNI\\/GaZLRdkgAmR8BpG6h0gbcJFoFlzmfDuhl7p0wuXBQXzfMPrUsQESn9CTjyz06NHFLCFSNgAha1dCOznCLMSvsIqC+i2Wz5BKwhYEJO1ll\\/NhJWer6uWzRDfNOAD8YLuHj6DyT1kLAuwRE0DwaGz0S+xjM+wF4jwkLXNbWNiFzHoP+E4DaPLvZsa0Di90PTYnNZI2fy72KBo5zUs92e3R44pYQqAoBEbSqYB2d0VDE\\/C4z7lYZcTXmmaXcBK8b5uu5g\\/F0q2PHF47OE2ktBBqLgAiax+KVP9i+hoDDAZR8GUtRLrR3Hdua6LHhiTtCoKoERNCqird046Fw9AImui\\/73ayMw\\/nBiPktYjyi2o\\/2VvXSvZcWQqC+BETQ6sv\\/M73rRnQpkE3r\\/YZjW18p0T1ND8dWgDgKYLtjW+NLbC\\/VhUBDExBB81j49LC5Rp0YYOD2tG1dXYp7QcO8n4Dzs20I5zpJ66FS2ktdIdDoBETQPBbBopRAbaXcaB4yojcy6Ho1HGYsT6esUzw2NHFHCFSdgAha1RGX1sGgoDUd6djLXxtJ64FjT7nKGx3bOmok7aSOEPAbARE0j0W01BmaHjZPB2EgRbksBHgsoOJOTQmIoNUU9\\/CdFQSNQZek7fhde2oRmjJ7Omuaup7uC2oDbu9HTV\\/cuHH59uF7kRpCwJ8ERNA8FlfdMJUgjRtuUSAYMU8kxp+ROw7lNLtNs7q6lr\\/vseGIO0KgpgRE0GqKe\\/jOgob5htpUy6An0nZ87tAWRxutB+3FzQuZcE3+t82kcaRnbUKdEJAiBMY0ARE0j4VfN8xVAKapWdfQC0\\/0SOxCsHsNQF8F+BWQtshJxrObcKUIASGQTeIgxUsEdnX5yVD\\/iLFoO\\/UtftXu\\/MBLvosvQqDeBETQ6h2BXfSvG+ZHA9lpi35n4AMQ5qaT1osedFtcEgJ1JyCCVvcQiANCQAhUioAIWqVIih0hIATqTkAEre4hEAeEgBCoFAERtEqRFDtCQAjUnYAIWt1DIA4IASFQKQIiaJUiKXaEgBCoOwERtLqHQBwQAkKgUgRE0CpFUuwIASFQdwIiaHUPgTggBIRApQiIoFWKpNgRAkKg7gRE0OoeAnFACAiBShEQQasUSbEjBIRA3QmIoNU9BOKAEBAClSIgglYpkmJHCAiBuhMQQat7CMQBISAEKkVABK1SJMWOEBACdSfw\\/6qRs83mBPQwAAAAAElFTkSuQmCC\",\"preview\":\"true\"}", "type": "WEB" diff --git a/zerver/webhooks/jotform/tests.py b/zerver/webhooks/jotform/tests.py index e2ad0cc50b..597120a407 100644 --- a/zerver/webhooks/jotform/tests.py +++ b/zerver/webhooks/jotform/tests.py @@ -7,12 +7,14 @@ class JotformHookTests(WebhookTestCase): WEBHOOK_DIR_NAME = "jotform" def test_response(self) -> None: - expected_title = "Form" + expected_title = "Tutor Appointment Form" expected_message = """ A new submission (ID 4791133489169827307) was received: -* *Name*: Gaurav Pandey -* *Address*: Lampgarden-street wolfsquare Bengaluru Karnataka 165578 -* *Signature*: uploads/gauravguitarrocks/202944822449057/4791133489169827307/4791133489169827307_signature_4.png""".strip() +* *Student's Name*: Niloth P +* *Type of Tutoring*: Online Tutoring +* *Subject for Tutoring*: Math +* *Grade*: 12 +""".strip() self.check_webhook( "response",