{"info":{"_postman_id":"b9037f4b-591c-4a34-a8b9-7f6af5b5bd47","name":"Integration testing using postman","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"54422823","collectionId":"b9037f4b-591c-4a34-a8b9-7f6af5b5bd47","publishedId":"2sBXqNmJU2","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-05-13T07:41:17.000Z"},"item":[{"name":"User_Creation","item":[{"name":"Successful reg of Customer_1","event":[{"listen":"prerequest","script":{"id":"c21a94d6-4583-4f75-bec9-89f05479666b","exec":["// var url= \"http://localhost:5000/\"\r","// var secretkey = \"ROADTOSDET\"\r","\r","// pm.collectionVariables.set(\"Baseurl\", url);\r","\r","// pm.collectionVariables.set(\"secretkey\", secretkey); \r","\r","var randomid = _.random(100000,999999);\r","var randomnumber = \"01432\" + randomid;\r","\r","pm.collectionVariables.set(\"customer1randomID\", randomid);\r","\r","pm.collectionVariables.set(\"customer1randomNO\", randomnumber);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"e49a58a1-2547-44ed-b856-cfb98bd4346a","exec":["var jsondata = pm.response.json();\r","\r","pm.test(\"User created\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Registration successful\");\r","})\r","\r","pm.test(\"Response code is 201\", function(){\r","\r","    pm.response.to.have.status(201);\r","})\r","\r","var customerid = jsondata.user.id;\r","var customeremail = jsondata.user.email;\r","var customernumber = jsondata.user.phone_number;\r","\r","pm.collectionVariables.set(\"customer1id\", customerid);\r","pm.collectionVariables.set(\"customer1email\", customeremail);\r","pm.collectionVariables.set(\"customer1number\", customernumber);"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"8ce4920b-04c1-45de-8a26-9e0eab011e30","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Margarita Deckow\",\r\n  \"email\": \"zafir.abid.9+402882@gmail.com\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"01432402882\",\r\n  \"nid\": \"9876543210\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/register","urlObject":{"path":["register"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"8ce4920b-04c1-45de-8a26-9e0eab011e30"},{"name":"Successful reg of Customer_2","event":[{"listen":"prerequest","script":{"id":"c21a94d6-4583-4f75-bec9-89f05479666b","exec":["\r","\r","var randomid = _.random(100000,999999);\r","var randomnumber = \"01432\" + randomid;\r","\r","pm.collectionVariables.set(\"customer2randomID\", randomid);\r","\r","pm.collectionVariables.set(\"customer2randomNO\", randomnumber);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"e49a58a1-2547-44ed-b856-cfb98bd4346a","exec":["var jsondata = pm.response.json();\r","\r","pm.test(\"User created\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Registration successful\");\r","})\r","\r","pm.test(\"Response code is 201\", function(){\r","\r","    pm.response.to.have.status(201);\r","})\r","var customerid = jsondata.user.id;\r","var customeremail = jsondata.user.email;\r","var customernumber = jsondata.user.phone_number;\r","\r","pm.collectionVariables.set(\"customer2id\", customerid);\r","pm.collectionVariables.set(\"customer2email\", customeremail);\r","pm.collectionVariables.set(\"customer2number\", customernumber);"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"0e7fd7f8-6c97-4a7c-bb84-4802a9a5db46","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Roderick Beahan III\",\r\n  \"email\": \"zafir.abid.9+175357@gmail.com\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"01432175357\",\r\n  \"nid\": \"9876543210\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/register","urlObject":{"path":["register"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"0e7fd7f8-6c97-4a7c-bb84-4802a9a5db46"},{"name":"Successful reg of Agent","event":[{"listen":"prerequest","script":{"id":"c21a94d6-4583-4f75-bec9-89f05479666b","exec":["var randomid = _.random(100000,999999);\r","var randomnumber = \"01432\" + randomid;\r","\r","pm.collectionVariables.set(\"agentrandomID\", randomid);\r","\r","pm.collectionVariables.set(\"agentrandomNO\", randomnumber);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"e49a58a1-2547-44ed-b856-cfb98bd4346a","exec":["var jsondata = pm.response.json();\r","\r","pm.test(\"User created\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Registration successful\");\r","})\r","\r","pm.test(\"Response code is 201\", function(){\r","\r","    pm.response.to.have.status(201);\r","})\r","\r","var customerid = jsondata.user.id;\r","var customeremail = jsondata.user.email;\r","var customernumber = jsondata.user.phone_number;\r","\r","pm.collectionVariables.set(\"agentid\", customerid);\r","pm.collectionVariables.set(\"agentemail\", customeremail);\r","pm.collectionVariables.set(\"agentnumber\", customernumber);"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"684b4a34-20d6-4ac9-b3da-c8e1ff73b26b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Amelia Padberg DVM\",\r\n  \"email\": \"zafir.abid.9+867561@gmail.com\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"01432867561\",\r\n  \"nid\": \"9876543210\",\r\n  \"role\": \"Agent\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/register","urlObject":{"path":["register"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"684b4a34-20d6-4ac9-b3da-c8e1ff73b26b"},{"name":"If Empty phone_number field","event":[{"listen":"prerequest","script":{"id":"c21a94d6-4583-4f75-bec9-89f05479666b","exec":["\r","\r","var randomid = _.random(100000,999999);\r","var randomnumber = \"01432\" + randomid;\r","\r","pm.collectionVariables.set(\"customer1randomID\", randomid);\r","\r","pm.collectionVariables.set(\"customer1randomNO\", randomnumber);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"e49a58a1-2547-44ed-b856-cfb98bd4346a","exec":["var jsondata = pm.response.json();\r","\r","pm.test(\"Registration Unsuccessful - phone_number is not allowed to be empty\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"\\\"phone_number\\\" is not allowed to be empty\");\r","})\r","\r","pm.test(\"Response code is 400\", function(){\r","\r","    pm.response.to.have.status(400);\r","})\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"18f072ec-fad6-4119-8138-7a7b0825477c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Antonia Gutkowski\",\r\n  \"email\": \"zafir.abid.9+402882@gmail.com\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"\",\r\n  \"nid\": \"9876543210\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/register","urlObject":{"path":["register"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"18f072ec-fad6-4119-8138-7a7b0825477c"},{"name":"If phone_number is not 11 digit","event":[{"listen":"prerequest","script":{"id":"c21a94d6-4583-4f75-bec9-89f05479666b","exec":["\r","\r","var randomid = _.random(100000,999999);\r","var randomnumber = \"01432\" + randomid;\r","\r","pm.collectionVariables.set(\"customer1randomID\", randomid);\r","\r","pm.collectionVariables.set(\"customer1randomNO\", randomnumber);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"e49a58a1-2547-44ed-b856-cfb98bd4346a","exec":["var jsondata = pm.response.json();\r","\r","pm.test(\"Registration Unsuccessful - \\\"phone_number\\\" length must be 11 characters long\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"\\\"phone_number\\\" length must be 11 characters long\");\r","})\r","\r","pm.test(\"Response code is 400\", function(){\r","\r","    pm.response.to.have.status(400);\r","})\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"9d1eb439-6d59-4b9b-9c26-278300138e21","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Gwen Goodwin\",\r\n  \"email\": \"zafir.abid.9+402882@gmail.com\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"23424\",\r\n  \"nid\": \"9876543210\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/register","urlObject":{"path":["register"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"9d1eb439-6d59-4b9b-9c26-278300138e21"},{"name":"If use existing user's email address to reg","event":[{"listen":"prerequest","script":{"id":"c21a94d6-4583-4f75-bec9-89f05479666b","exec":["\r","\r","var randomid = _.random(100000,999999);\r","var randomnumber = \"01432\" + randomid;\r","\r","pm.collectionVariables.set(\"customer1randomID\", randomid);\r","\r","pm.collectionVariables.set(\"customer1randomNO\", randomnumber);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"e49a58a1-2547-44ed-b856-cfb98bd4346a","exec":["var jsondata = pm.response.json();\r","\r","pm.test(\"Registration Unsuccessful - An account with this email already exists\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"An account with this email already exists\");\r","})\r","\r","pm.test(\"Response code is 208\", function(){\r","\r","    pm.response.to.have.status(208);\r","})\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"d12ea660-90f3-44d6-beca-5bf504c74164","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Eugene Leffler\",\r\n  \"email\": \"zafir.abid.9+128877@gmail.com\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"22222223424\",\r\n  \"nid\": \"9876543210\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/register","urlObject":{"path":["register"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"d12ea660-90f3-44d6-beca-5bf504c74164"},{"name":"If use existing user's phone number to reg","event":[{"listen":"prerequest","script":{"id":"c21a94d6-4583-4f75-bec9-89f05479666b","exec":["\r","\r","var randomid = _.random(100000,999999);\r","var randomnumber = \"01432\" + randomid;\r","\r","pm.collectionVariables.set(\"customer1randomID\", randomid);\r","\r","pm.collectionVariables.set(\"customer1randomNO\", randomnumber);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"e49a58a1-2547-44ed-b856-cfb98bd4346a","exec":["var jsondata = pm.response.json();\r","\r","pm.test(\"Registration Unsuccessful - An account with this phone number already exists\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"An account with this phone number already exists\");\r","})\r","\r","pm.test(\"Response code is 208\", function(){\r","\r","    pm.response.to.have.status(208);\r","})\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"667eb591-e0a3-4363-a703-e3c41a5d229f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Hugo Dibbert\",\r\n  \"email\": \"zafir.abid.9+402882@gmail.com\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"01432128877\",\r\n  \"nid\": \"9876543210\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/register","urlObject":{"path":["register"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"667eb591-e0a3-4363-a703-e3c41a5d229f"},{"name":"If use any mail other than gmail to reg","event":[{"listen":"prerequest","script":{"id":"c21a94d6-4583-4f75-bec9-89f05479666b","exec":["\r","\r","var randomid = _.random(100000,999999);\r","var randomnumber = \"01432\" + randomid;\r","\r","pm.collectionVariables.set(\"customer1randomID\", randomid);\r","\r","pm.collectionVariables.set(\"customer1randomNO\", randomnumber);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"e49a58a1-2547-44ed-b856-cfb98bd4346a","exec":["var jsondata = pm.response.json();\r","\r","pm.test(\"Registration Unsuccessful - Only Gmail addresses (@gmail.com) are accepted for registration.\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Only Gmail addresses (@gmail.com) are accepted for registration.\");\r","})\r","\r","pm.test(\"Response code is 400\", function(){\r","\r","    pm.response.to.have.status(400);\r","})\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"de1b8ac6-7705-4142-8042-4356254d9f4f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Roman Hoeger\",\r\n  \"email\": \"zafir.abid.9+402882@yahoo.com\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"01432402882\",\r\n  \"nid\": \"9876543210\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/register","urlObject":{"path":["register"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"de1b8ac6-7705-4142-8042-4356254d9f4f"},{"name":"If empty email address field","event":[{"listen":"prerequest","script":{"id":"c21a94d6-4583-4f75-bec9-89f05479666b","exec":["\r","\r","var randomid = _.random(100000,999999);\r","var randomnumber = \"01432\" + randomid;\r","\r","pm.collectionVariables.set(\"customer1randomID\", randomid);\r","\r","pm.collectionVariables.set(\"customer1randomNO\", randomnumber);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"e49a58a1-2547-44ed-b856-cfb98bd4346a","exec":["var jsondata = pm.response.json();\r","\r","pm.test(\"Registration Unsuccessful - \\\"email\\\" is not allowed to be empty\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"\\\"email\\\" is not allowed to be empty\");\r","})\r","\r","pm.test(\"Response code is 400\", function(){\r","\r","    pm.response.to.have.status(400);\r","})\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"60598c38-8f08-4a48-befe-0d772e9f76e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Bruce Gutkowski\",\r\n  \"email\": \"\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"01432402882\",\r\n  \"nid\": \"9876543210\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/register","urlObject":{"path":["register"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"60598c38-8f08-4a48-befe-0d772e9f76e4"},{"name":"If empty name field","event":[{"listen":"prerequest","script":{"id":"c21a94d6-4583-4f75-bec9-89f05479666b","exec":["\r","\r","var randomid = _.random(100000,999999);\r","var randomnumber = \"01432\" + randomid;\r","\r","pm.collectionVariables.set(\"customer1randomID\", randomid);\r","\r","pm.collectionVariables.set(\"customer1randomNO\", randomnumber);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"e49a58a1-2547-44ed-b856-cfb98bd4346a","exec":["var jsondata = pm.response.json();\r","\r","pm.test(\"Registration Unsuccessful - \\\"name\\\" is not allowed to be empty\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"\\\"name\\\" is not allowed to be empty\");\r","})\r","\r","pm.test(\"Response code is 400\", function(){\r","\r","    pm.response.to.have.status(400);\r","})\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"2b099000-cdad-4e67-b112-2fe38671c8f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"\",\r\n  \"email\": \"zafir.abid.9+402882@gmail.com\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"01432402882\",\r\n  \"nid\": \"9876543210\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/register","urlObject":{"path":["register"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"2b099000-cdad-4e67-b112-2fe38671c8f1"},{"name":"If password in not minimum 4 character","event":[{"listen":"prerequest","script":{"id":"c21a94d6-4583-4f75-bec9-89f05479666b","exec":["\r","\r","var randomid = _.random(100000,999999);\r","var randomnumber = \"01432\" + randomid;\r","\r","pm.collectionVariables.set(\"customer1randomID\", randomid);\r","\r","pm.collectionVariables.set(\"customer1randomNO\", randomnumber);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"e49a58a1-2547-44ed-b856-cfb98bd4346a","exec":["var jsondata = pm.response.json();\r","\r","pm.test(\"Registration Unsuccessful - \\\"password\\\" length must be at least 4 characters long\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"\\\"password\\\" length must be at least 4 characters long\");\r","})\r","\r","pm.test(\"Response code is 400\", function(){\r","\r","    pm.response.to.have.status(400);\r","})\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"a9ad8149-27d4-4072-91f8-92ab9c0272eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Ethel Bernhard\",\r\n  \"email\": \"zafir.abid.9+402882@gmail.com\",\r\n  \"password\": \"123\",\r\n  \"phone_number\": \"01432402882\",\r\n  \"nid\": \"9876543210\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/register","urlObject":{"path":["register"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"a9ad8149-27d4-4072-91f8-92ab9c0272eb"},{"name":"If empty password field","event":[{"listen":"prerequest","script":{"id":"c21a94d6-4583-4f75-bec9-89f05479666b","exec":["\r","\r","var randomid = _.random(100000,999999);\r","var randomnumber = \"01432\" + randomid;\r","\r","pm.collectionVariables.set(\"customer1randomID\", randomid);\r","\r","pm.collectionVariables.set(\"customer1randomNO\", randomnumber);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"e49a58a1-2547-44ed-b856-cfb98bd4346a","exec":["var jsondata = pm.response.json();\r","\r","pm.test(\"Registration Unsuccessful - \\\"password\\\" is not allowed to be empty\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"\\\"password\\\" is not allowed to be empty\");\r","})\r","\r","pm.test(\"Response code is 400\", function(){\r","\r","    pm.response.to.have.status(400);\r","})\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"589cb488-b035-4aa7-a3ad-95322d1fb8cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Larry Roob\",\r\n  \"email\": \"zafir.abid.9+402882@gmail.com\",\r\n  \"password\": \"\",\r\n  \"phone_number\": \"01432402882\",\r\n  \"nid\": \"9876543210\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/register","urlObject":{"path":["register"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"589cb488-b035-4aa7-a3ad-95322d1fb8cc"},{"name":"If NID is greater than 13 digits","event":[{"listen":"prerequest","script":{"id":"c21a94d6-4583-4f75-bec9-89f05479666b","exec":["\r","\r","var randomid = _.random(100000,999999);\r","var randomnumber = \"01432\" + randomid;\r","\r","pm.collectionVariables.set(\"customer1randomID\", randomid);\r","\r","pm.collectionVariables.set(\"customer1randomNO\", randomnumber);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"e49a58a1-2547-44ed-b856-cfb98bd4346a","exec":["var jsondata = pm.response.json();\r","\r","pm.test(\"Registration Unsuccessful - \\\"nid\\\" length must be less than or equal to 13 characters long\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"\\\"nid\\\" length must be less than or equal to 13 characters long\");\r","})\r","\r","pm.test(\"Response code is 400\", function(){\r","\r","    pm.response.to.have.status(400);\r","})\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"0dc18ba2-ad72-447e-b7c5-c4eedaec3280","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Tracy Rippin DVM\",\r\n  \"email\": \"zafir.abid.9+402882@gmail.com\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"01432402882\",\r\n  \"nid\": \"987654321023213\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/register","urlObject":{"path":["register"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"0dc18ba2-ad72-447e-b7c5-c4eedaec3280"},{"name":"If NID is less than 7 digits","event":[{"listen":"prerequest","script":{"id":"c21a94d6-4583-4f75-bec9-89f05479666b","exec":["\r","\r","var randomid = _.random(100000,999999);\r","var randomnumber = \"01432\" + randomid;\r","\r","pm.collectionVariables.set(\"customer1randomID\", randomid);\r","\r","pm.collectionVariables.set(\"customer1randomNO\", randomnumber);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"e49a58a1-2547-44ed-b856-cfb98bd4346a","exec":["var jsondata = pm.response.json();\r","\r","pm.test(\"Registration Unsuccessful - \\\"nid\\\" length must be at least 7 characters long\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"\\\"nid\\\" length must be at least 7 characters long\");\r","})\r","\r","pm.test(\"Response code is 400\", function(){\r","\r","    pm.response.to.have.status(400);\r","})\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"9454c818-adf6-4d65-a934-c850a75b6e5f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Terrell Daugherty\",\r\n  \"email\": \"zafir.abid.9+402882@gmail.com\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"01432402882\",\r\n  \"nid\": \"987654\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/register","urlObject":{"path":["register"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"9454c818-adf6-4d65-a934-c850a75b6e5f"},{"name":"If empty NID Field","event":[{"listen":"prerequest","script":{"id":"c21a94d6-4583-4f75-bec9-89f05479666b","exec":["\r","\r","var randomid = _.random(100000,999999);\r","var randomnumber = \"01432\" + randomid;\r","\r","pm.collectionVariables.set(\"customer1randomID\", randomid);\r","\r","pm.collectionVariables.set(\"customer1randomNO\", randomnumber);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"e49a58a1-2547-44ed-b856-cfb98bd4346a","exec":["var jsondata = pm.response.json();\r","\r","pm.test(\"Registration Unsuccessful - \\\"nid\\\" is not allowed to be empty\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"\\\"nid\\\" is not allowed to be empty\");\r","})\r","\r","pm.test(\"Response code is 400\", function(){\r","\r","    pm.response.to.have.status(400);\r","})\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"113cbee8-16ba-4fd5-80e3-5c62e4d9d39d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Leona Vandervort\",\r\n  \"email\": \"zafir.abid.9+402882@gmail.com\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"01432402882\",\r\n  \"nid\": \"\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/register","urlObject":{"path":["register"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"113cbee8-16ba-4fd5-80e3-5c62e4d9d39d"},{"name":"If empty Role Field","event":[{"listen":"prerequest","script":{"id":"c21a94d6-4583-4f75-bec9-89f05479666b","exec":["\r","\r","var randomid = _.random(100000,999999);\r","var randomnumber = \"01432\" + randomid;\r","\r","pm.collectionVariables.set(\"customer1randomID\", randomid);\r","\r","pm.collectionVariables.set(\"customer1randomNO\", randomnumber);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"e49a58a1-2547-44ed-b856-cfb98bd4346a","exec":["var jsondata = pm.response.json();\r","\r","pm.test(\"Registration Unsuccessful - Role must be one of: Customer, Agent, Merchant\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Role must be one of: Customer, Agent, Merchant\");\r","})\r","\r","pm.test(\"Response code is 400\", function(){\r","\r","    pm.response.to.have.status(400);\r","})\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"3a735ee3-a02a-47ab-9af4-65f3a99e2861","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Delores Lockman\",\r\n  \"email\": \"zafir.abid.9+402882@gmail.com\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"01432402882\",\r\n  \"nid\": \"21321414\",\r\n  \"role\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/register","urlObject":{"path":["register"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"3a735ee3-a02a-47ab-9af4-65f3a99e2861"}],"id":"0aaa4ead-a9d1-426a-9690-78c70b02cb30","_postman_id":"0aaa4ead-a9d1-426a-9690-78c70b02cb30","description":""},{"name":"Admin_Login","item":[{"name":"Admin_login","event":[{"listen":"test","script":{"id":"d083a062-ecb3-423f-af1a-6d73c68c15d9","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Login successful\")\r","});\r","\r","\r","pm.test(\"Status code is 200\", function(){\r","\r","    pm.response.to.have.status(200)\r","});\r","\r","\r","pm.collectionVariables.set(\"Admintoken\", token)"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"d9ed7c32-e819-4cd6-8c86-17aa89f7faf0","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"1a92d3ca-5c2b-4b27-8279-922d7ce256e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"admin@dmoney.com\",\r\n \r\n  \"password\": \"1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/login","urlObject":{"path":["login"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"1a92d3ca-5c2b-4b27-8279-922d7ce256e8"}],"id":"c2b1fc2c-4414-4b25-ac56-4f3958297796","_postman_id":"c2b1fc2c-4414-4b25-ac56-4f3958297796","description":""},{"name":"User_Activation","item":[{"name":"Unsucceeful activation using 'Suspended'","event":[{"listen":"test","script":{"id":"e91a0620-d506-43b9-8e10-b488df865361","exec":["\r","var jsondata = pm.response.json();\r","pm.test(\"User Activaiton Unsuccessful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"User updated successfully\");\r","})\r","\r","pm.test(\"Response code is 200\", function(){\r","\r","    pm.response.to.have.status(200);\r","})"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"5f6bec58-4b67-45c4-8a86-41f28de611f6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"bebb4e05-e3ce-4f11-907b-e348cc5f6732","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3ODY1NzIzNCwiZXhwIjoxNzc4NjYwODM0fQ.9WvjHFpg4iEghv1yAzwpdWOnBB--pda2cBlB1yGllXY","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n \r\n  \"status\": \"suspended\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/update/328","urlObject":{"path":["update","328"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"bebb4e05-e3ce-4f11-907b-e348cc5f6732"},{"name":"Successful activation of customer 1","event":[{"listen":"test","script":{"id":"e91a0620-d506-43b9-8e10-b488df865361","exec":["\r","var jsondata = pm.response.json();\r","pm.test(\"User Activaiton Successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"User updated successfully\");\r","})\r","\r","pm.test(\"Response code is 200\", function(){\r","\r","    pm.response.to.have.status(200);\r","})"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"5f6bec58-4b67-45c4-8a86-41f28de611f6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"7675469d-9093-468f-a049-bab491464209","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3ODY1NzIzNCwiZXhwIjoxNzc4NjYwODM0fQ.9WvjHFpg4iEghv1yAzwpdWOnBB--pda2cBlB1yGllXY","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n \r\n  \"status\": \"active\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/update/328","urlObject":{"path":["update","328"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"7675469d-9093-468f-a049-bab491464209"},{"name":"Successful activation of customer 2","event":[{"listen":"test","script":{"id":"2c9ac679-1757-4ab6-b96f-b50287bda2de","exec":["\r","var jsondata = pm.response.json();\r","pm.test(\"User Activaiton Successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"User updated successfully\");\r","})\r","\r","pm.test(\"Response code is 200\", function(){\r","\r","    pm.response.to.have.status(200);\r","})"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"51ff5cce-c3e7-49d0-8f6f-cf8ed173498c","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ff7521ec-a1e0-4af7-9ed3-528d23c2e02f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3ODY1NzIzNCwiZXhwIjoxNzc4NjYwODM0fQ.9WvjHFpg4iEghv1yAzwpdWOnBB--pda2cBlB1yGllXY","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n \r\n  \"status\": \"active\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/update/329","urlObject":{"path":["update","329"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"ff7521ec-a1e0-4af7-9ed3-528d23c2e02f"},{"name":"Successful activation of agent","event":[{"listen":"test","script":{"id":"831d15b0-6a14-4565-a3fa-e10d1ac7170d","exec":["\r","var jsondata = pm.response.json();\r","pm.test(\"User Activaiton Successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"User updated successfully\");\r","})\r","\r","pm.test(\"Response code is 200\", function(){\r","\r","    pm.response.to.have.status(200);\r","})"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"75ec8f7f-3607-4d63-9b4e-15338789aad9","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ddc97917-c524-4af1-b933-4d0babb35cdc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3ODY1NzIzNCwiZXhwIjoxNzc4NjYwODM0fQ.9WvjHFpg4iEghv1yAzwpdWOnBB--pda2cBlB1yGllXY","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n \r\n  \"status\": \"active\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/update/330","urlObject":{"path":["update","330"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"ddc97917-c524-4af1-b933-4d0babb35cdc"},{"name":"Unsuccessful activation using any other word","event":[{"listen":"test","script":{"id":"831d15b0-6a14-4565-a3fa-e10d1ac7170d","exec":["\r","var jsondata = pm.response.json();\r","pm.test(\"User Activaiton Unsuccessful - Error updating user\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Error updating user\");\r","})\r","\r","pm.test(\"Response code is 500\", function(){\r","\r","    pm.response.to.have.status(500);\r","})"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"75ec8f7f-3607-4d63-9b4e-15338789aad9","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"86d38747-57a8-4c9f-8879-4691def68083","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3ODY1NzIzNCwiZXhwIjoxNzc4NjYwODM0fQ.9WvjHFpg4iEghv1yAzwpdWOnBB--pda2cBlB1yGllXY","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n \r\n  \"status\": \"abcd\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/update/330","urlObject":{"path":["update","330"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"86d38747-57a8-4c9f-8879-4691def68083"}],"id":"8bf8adb3-301a-4f3f-a46d-dc637feba704","_postman_id":"8bf8adb3-301a-4f3f-a46d-dc637feba704","description":""},{"name":"System_Login","item":[{"name":"system login","event":[{"listen":"test","script":{"id":"41f32156-37cf-4c5d-aa93-589c5504ec55","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Login successful\")\r","});\r","\r","\r","pm.test(\"Status code is 200\", function(){\r","\r","    pm.response.to.have.status(200)\r","});\r","\r","\r","pm.collectionVariables.set(\"systemtoken\", token)"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9ec4f466-9418-49bb-b668-8ef92cdec34f","exec":[],"type":"text/javascript"}}],"id":"eb431b4b-e9d6-4dfe-8ed9-b6c8d80244ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"system@dmoney.com\",\r\n  \r\n  \"password\": \"1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/login","urlObject":{"path":["login"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"eb431b4b-e9d6-4dfe-8ed9-b6c8d80244ef"}],"id":"89dc1800-dfad-4cb4-94e9-bfea19dca64c","_postman_id":"89dc1800-dfad-4cb4-94e9-bfea19dca64c","description":""},{"name":"System_to_Agent_Deposit","item":[{"name":"Successful system to agent deposit","event":[{"listen":"test","script":{"id":"99f6f269-0ce3-4317-a1c8-91d37cc04f60","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"SYSTEM deposit to Agent successful\")\r","});\r","\r","\r","pm.test(\"Status code is 201\", function(){\r","\r","    pm.response.to.have.status(201)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"97e53ace-2589-4103-a071-efa6dc14eb9f","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ec4a5fca-42f6-48cf-ae18-68d0c67fc40a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoic3lzdGVtQGRtb25leS5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTcyNjQsImV4cCI6MTc3ODY2MDg2NH0.HFEqTFlXR4pQbzFhMS0lN8jqDUc229VqilKZTlJB-7o","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"SYSTEM\",\r\n  \"to_account\": \"01432867561\",\r\n  \"amount\": 5000\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"ec4a5fca-42f6-48cf-ae18-68d0c67fc40a"},{"name":"If the agent account is not active","event":[{"listen":"test","script":{"id":"99f6f269-0ce3-4317-a1c8-91d37cc04f60","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login Unsuccessful - To account is not active. \", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"To account is not active. Please contact admin.\")\r","});\r","\r","\r","pm.test(\"Status code is 403\", function(){\r","\r","    pm.response.to.have.status(403)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"97e53ace-2589-4103-a071-efa6dc14eb9f","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"5ea25ff3-3f50-4876-a384-8b53c16be824","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoic3lzdGVtQGRtb25leS5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTcyNjQsImV4cCI6MTc3ODY2MDg2NH0.HFEqTFlXR4pQbzFhMS0lN8jqDUc229VqilKZTlJB-7o","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"SYSTEM\",\r\n  \"to_account\": \"01432289692\",\r\n  \"amount\": 5000\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"5ea25ff3-3f50-4876-a384-8b53c16be824"},{"name":"If system have insufficient amount","event":[{"listen":"test","script":{"id":"99f6f269-0ce3-4317-a1c8-91d37cc04f60","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login Unsuccessful - SYSTEM account has insufficient balance\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"SYSTEM account has insufficient balance\")\r","});\r","\r","\r","pm.test(\"Status code is 208\", function(){\r","\r","    pm.response.to.have.status(208)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"97e53ace-2589-4103-a071-efa6dc14eb9f","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"9d714fa8-5718-40a0-912c-7a41306750ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoic3lzdGVtQGRtb25leS5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTcyNjQsImV4cCI6MTc3ODY2MDg2NH0.HFEqTFlXR4pQbzFhMS0lN8jqDUc229VqilKZTlJB-7o","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"SYSTEM\",\r\n  \"to_account\": \"01432867561\",\r\n  \"amount\": 1000000000000000000000\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"9d714fa8-5718-40a0-912c-7a41306750ef"},{"name":"If deposit fractional amount","event":[{"listen":"test","script":{"id":"99f6f269-0ce3-4317-a1c8-91d37cc04f60","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"SYSTEM deposit to Agent successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"SYSTEM deposit to Agent successful\")\r","});\r","\r","\r","pm.test(\"Status code is 201\", function(){\r","\r","    pm.response.to.have.status(201)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"97e53ace-2589-4103-a071-efa6dc14eb9f","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"e109669f-f8d6-4a2c-bfcd-05f347d5a4a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoic3lzdGVtQGRtb25leS5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTcyNjQsImV4cCI6MTc3ODY2MDg2NH0.HFEqTFlXR4pQbzFhMS0lN8jqDUc229VqilKZTlJB-7o","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"SYSTEM\",\r\n  \"to_account\": \"01432867561\",\r\n  \"amount\": 100.20\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"e109669f-f8d6-4a2c-bfcd-05f347d5a4a4"},{"name":"If deposit negative amount","event":[{"listen":"test","script":{"id":"99f6f269-0ce3-4317-a1c8-91d37cc04f60","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login Unsuccessful - Amount must be a valid number greater than 0\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Amount must be a valid number greater than 0\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"97e53ace-2589-4103-a071-efa6dc14eb9f","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"bf0e57dc-77a0-4d2a-82b7-2081bf35fc90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoic3lzdGVtQGRtb25leS5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTcyNjQsImV4cCI6MTc3ODY2MDg2NH0.HFEqTFlXR4pQbzFhMS0lN8jqDUc229VqilKZTlJB-7o","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"SYSTEM\",\r\n  \"to_account\": \"01432867561\",\r\n  \"amount\": -100\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"bf0e57dc-77a0-4d2a-82b7-2081bf35fc90"},{"name":"If the agent account not registered.","event":[{"listen":"test","script":{"id":"99f6f269-0ce3-4317-a1c8-91d37cc04f60","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login Unsuccessful - To Account does not exist\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"To Account does not exist\")\r","});\r","\r","\r","pm.test(\"Status code is 404\", function(){\r","\r","    pm.response.to.have.status(404)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"97e53ace-2589-4103-a071-efa6dc14eb9f","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"1367b411-af84-4d7b-8c05-92268deee227","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoic3lzdGVtQGRtb25leS5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTcyNjQsImV4cCI6MTc3ODY2MDg2NH0.HFEqTFlXR4pQbzFhMS0lN8jqDUc229VqilKZTlJB-7o","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"SYSTEM\",\r\n  \"to_account\": \"01432387899\",\r\n  \"amount\": 100\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"1367b411-af84-4d7b-8c05-92268deee227"},{"name":"If system deposit to a customer number","event":[{"listen":"test","script":{"id":"99f6f269-0ce3-4317-a1c8-91d37cc04f60","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login Unsuccessful - SYSTEM account can only deposit to a regular Agent account.\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"SYSTEM account can only deposit to a regular Agent account. \")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"97e53ace-2589-4103-a071-efa6dc14eb9f","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"db021ef0-b97e-40c2-a393-a2084cf192ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoic3lzdGVtQGRtb25leS5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTcyNjQsImV4cCI6MTc3ODY2MDg2NH0.HFEqTFlXR4pQbzFhMS0lN8jqDUc229VqilKZTlJB-7o","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"SYSTEM\",\r\n  \"to_account\": \"01432474545\",\r\n  \"amount\": 100\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"db021ef0-b97e-40c2-a393-a2084cf192ad"},{"name":"If amount field is empty","event":[{"listen":"test","script":{"id":"99f6f269-0ce3-4317-a1c8-91d37cc04f60","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login Unsuccessful - Amount must be a valid number greater than 0\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Amount must be a valid number greater than 0\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"97e53ace-2589-4103-a071-efa6dc14eb9f","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"70ac1e6e-e7b2-4808-8dbf-855c401884be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoic3lzdGVtQGRtb25leS5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTcyNjQsImV4cCI6MTc3ODY2MDg2NH0.HFEqTFlXR4pQbzFhMS0lN8jqDUc229VqilKZTlJB-7o","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"SYSTEM\",\r\n  \"to_account\": \"01432474545\",\r\n  \"amount\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"70ac1e6e-e7b2-4808-8dbf-855c401884be"},{"name":"If to_account field is empty","event":[{"listen":"test","script":{"id":"99f6f269-0ce3-4317-a1c8-91d37cc04f60","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login Unsuccessful - To Account does not exist\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"To Account does not exist\")\r","});\r","\r","\r","pm.test(\"Status code is 404\", function(){\r","\r","    pm.response.to.have.status(404)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"97e53ace-2589-4103-a071-efa6dc14eb9f","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"5b753a08-3172-470b-839b-423c69831ebf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoic3lzdGVtQGRtb25leS5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTcyNjQsImV4cCI6MTc3ODY2MDg2NH0.HFEqTFlXR4pQbzFhMS0lN8jqDUc229VqilKZTlJB-7o","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"SYSTEM\",\r\n  \"to_account\": \"\",\r\n  \"amount\": 100\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"5b753a08-3172-470b-839b-423c69831ebf"},{"name":"If from_account field is empty","event":[{"listen":"test","script":{"id":"99f6f269-0ce3-4317-a1c8-91d37cc04f60","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login Unsuccessful - From Account does not exist\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"From Account does not exist\")\r","});\r","\r","\r","pm.test(\"Status code is 404\", function(){\r","\r","    pm.response.to.have.status(404)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"97e53ace-2589-4103-a071-efa6dc14eb9f","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"0fc767f9-69a3-4418-a61d-29a917edb5a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoic3lzdGVtQGRtb25leS5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTcyNjQsImV4cCI6MTc3ODY2MDg2NH0.HFEqTFlXR4pQbzFhMS0lN8jqDUc229VqilKZTlJB-7o","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"\",\r\n  \"to_account\": \"01432867561\",\r\n  \"amount\": 100\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"0fc767f9-69a3-4418-a61d-29a917edb5a9"}],"id":"7060fcf5-328d-4a24-b012-dcc46207f43c","_postman_id":"7060fcf5-328d-4a24-b012-dcc46207f43c","description":""},{"name":"Agent_Login","item":[{"name":"Agent primary login","event":[{"listen":"test","script":{"id":"0e52a1e1-b492-4cd1-8a0e-94b4583c3dfe","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"OTP sent\")\r","});\r","\r","\r","pm.test(\"Status code is 200\", function(){\r","\r","    pm.response.to.have.status(200)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"ad19b7d9-abcf-493b-a819-6e4a159b8906","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"eb346a2c-f3a3-4676-b4cb-cfb950ba885a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"zafir.abid.9+867561@gmail.com\",\r\n \r\n  \"password\": \"1234\"\r\n}"},"url":"http://localhost:5000/user/login","urlObject":{"path":["login"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"eb346a2c-f3a3-4676-b4cb-cfb950ba885a"},{"name":"Gmail_list","event":[{"listen":"prerequest","script":{"id":"cf0c7f70-4270-4fce-b915-a3e5cafddc8d","exec":["// setTimeout(() => {\r","//   console.log(\"this is the first message\");\r","// }, 3000);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"0621428e-693b-484a-b3f8-610369be12e7","exec":["var jsonData = pm.response.json()\r","\r","var latestemailid = jsonData.messages[0].id\r","\r","pm.collectionVariables.set(\"latestemailid\",latestemailid)\r","\r","pm.test(\"Status code is 200\", function(){\r","\r","    pm.response.to.have.status(200)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"8a36a545-17f0-48a5-b750-8c356dba7e29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer ya29.a0AQvPyIOWVori98mZo305e-zqjOYKbH_BCo92unPrmNAmnSHig24n-PC0LL8b_MZaxAdy5PXv7eqNGfRj54SdHho60vnUfhN5EFAdb1nBUwxGOSDyoDn53lN4IPHSZjYea-JAgMiiIweBA4ufr_IaMN-wfC_f1qmxQQKjOE5-oIe9MjkSH5s-L1Tqy0Kf46dzDjQRz3gaCgYKAcgSARUSFQHGX2MimVisG6JUK2px0J9-mWsTKg0206","type":"text"}],"url":"https://gmail.googleapis.com/gmail/v1/users/me/messages","urlObject":{"protocol":"https","path":["gmail","v1","users","me","messages"],"host":["gmail","googleapis","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"8a36a545-17f0-48a5-b750-8c356dba7e29"},{"name":"read_email","event":[{"listen":"test","script":{"id":"459ca4de-2a52-4239-9d66-42f5e234b792","exec":["var jsondata = pm.response.json() \r","\r","var snippet = jsondata.snippet\r","\r","var otp = snippet.match(/is:\\s*(\\d{4})/)[1];\r","\r","\r","pm.collectionVariables.set(\"otp\",otp);\r","\r","pm.test(\"Status code is 200\", function(){\r","\r","    pm.response.to.have.status(200)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"498b69f1-1e05-4ba7-b3e7-6713fc281857","exec":["// setTimeout(() => {\r","//   console.log(\"this is the first message\");\r","// }, 3000);"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"8b37326a-1c0a-47d7-ab42-b8ebabd6ef79","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer ya29.a0AQvPyIOWVori98mZo305e-zqjOYKbH_BCo92unPrmNAmnSHig24n-PC0LL8b_MZaxAdy5PXv7eqNGfRj54SdHho60vnUfhN5EFAdb1nBUwxGOSDyoDn53lN4IPHSZjYea-JAgMiiIweBA4ufr_IaMN-wfC_f1qmxQQKjOE5-oIe9MjkSH5s-L1Tqy0Kf46dzDjQRz3gaCgYKAcgSARUSFQHGX2MimVisG6JUK2px0J9-mWsTKg0206","type":"text"}],"url":"https://gmail.googleapis.com/gmail/v1/users/me/messages/19e203ceb477c185","urlObject":{"protocol":"https","path":["gmail","v1","users","me","messages","19e203ceb477c185"],"host":["gmail","googleapis","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"8b37326a-1c0a-47d7-ab42-b8ebabd6ef79"},{"name":"Agent verify otp","event":[{"listen":"prerequest","script":{"id":"27587d12-172a-4b68-adc6-27032d387853","exec":["// setTimeout(() => {\r","// //   console.log(\"this is the first message\");\r","// }, 3000);\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"2e6c5795-3133-4773-9a79-19611627e4aa","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Login successful\")\r","});\r","\r","\r","pm.test(\"Status code is 200\", function(){\r","\r","    pm.response.to.have.status(200)\r","});\r","\r","pm.collectionVariables.set(\"agenttoken\", token)"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"0ef2aa85-917f-499e-8b10-2b3cb5b68408","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer ya29.a0AQvPyIOWVori98mZo305e-zqjOYKbH_BCo92unPrmNAmnSHig24n-PC0LL8b_MZaxAdy5PXv7eqNGfRj54SdHho60vnUfhN5EFAdb1nBUwxGOSDyoDn53lN4IPHSZjYea-JAgMiiIweBA4ufr_IaMN-wfC_f1qmxQQKjOE5-oIe9MjkSH5s-L1Tqy0Kf46dzDjQRz3gaCgYKAcgSARUSFQHGX2MimVisG6JUK2px0J9-mWsTKg0206","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"identifier\": \"zafir.abid.9+867561@gmail.com\",\r\n  \"otp\": \"3707\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/verify-otp","urlObject":{"path":["verify-otp"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"0ef2aa85-917f-499e-8b10-2b3cb5b68408"}],"id":"5844c4a5-3f18-4ca2-a0f8-1ad3bc121c82","_postman_id":"5844c4a5-3f18-4ca2-a0f8-1ad3bc121c82","description":""},{"name":"Agent_to_Customer1_Deposit","item":[{"name":"Successful agent to customer1 deposit","event":[{"listen":"test","script":{"id":"574f1364-1a72-4256-bad2-66bc3cb3e40f","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Deposit successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Deposit successful\")\r","});\r","\r","\r","pm.test(\"Status code is 201\", function(){\r","\r","    pm.response.to.have.status(201)\r","});\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"3e714218-4ee7-413a-b19a-5f9c40289045","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"c0ca6680-2f55-49ed-bf34-33a5e89dbbe3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45Kzg2NzU2MUBnbWFpbC5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTczMzcsImV4cCI6MTc3ODY2MDkzN30.gPPcW2iqLo79vyqgAuZupvK1nUsMRm2tETUj6rh_uOQ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432867561\",\r\n  \"to_account\": \"01432474545\",\r\n  \"amount\": 2000\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"c0ca6680-2f55-49ed-bf34-33a5e89dbbe3"},{"name":"If the customer account is not active","event":[{"listen":"test","script":{"id":"574f1364-1a72-4256-bad2-66bc3cb3e40f","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Deposit Unsuccessful - To account is not active.\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"To account is not active. Please contact admin.\")\r","});\r","\r","\r","pm.test(\"Status code is 403\", function(){\r","\r","    pm.response.to.have.status(403)\r","});\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"3e714218-4ee7-413a-b19a-5f9c40289045","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"2ff955e5-34e4-4ed9-a067-fe170dcf83e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45Kzg2NzU2MUBnbWFpbC5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTczMzcsImV4cCI6MTc3ODY2MDkzN30.gPPcW2iqLo79vyqgAuZupvK1nUsMRm2tETUj6rh_uOQ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432867561\",\r\n  \"to_account\": \"01432896852\",\r\n  \"amount\": 2000\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"2ff955e5-34e4-4ed9-a067-fe170dcf83e3"},{"name":"If agent have insufficient amount","event":[{"listen":"test","script":{"id":"574f1364-1a72-4256-bad2-66bc3cb3e40f","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Deposit Unsuccessful - Insufficient balance\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Insufficient balance\")\r","});\r","\r","\r","pm.test(\"Status code is 208\", function(){\r","\r","    pm.response.to.have.status(208)\r","});\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"3e714218-4ee7-413a-b19a-5f9c40289045","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ef270723-c692-4ad3-a347-da7e975d4673","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45Kzg2NzU2MUBnbWFpbC5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTczMzcsImV4cCI6MTc3ODY2MDkzN30.gPPcW2iqLo79vyqgAuZupvK1nUsMRm2tETUj6rh_uOQ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432867561\",\r\n  \"to_account\": \"01432474545\",\r\n  \"amount\": 3500\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"ef270723-c692-4ad3-a347-da7e975d4673"},{"name":"if minimum deposit amount is not maintained","event":[{"listen":"test","script":{"id":"574f1364-1a72-4256-bad2-66bc3cb3e40f","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Deposit Unsuccessful - Minimum deposit amount is 10 tk\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Minimum deposit amount is 10 tk and maximum deposit amount is 10000 tk\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"3e714218-4ee7-413a-b19a-5f9c40289045","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"dc308634-d319-4e55-9cfc-08ac035cea13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45Kzg2NzU2MUBnbWFpbC5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTczMzcsImV4cCI6MTc3ODY2MDkzN30.gPPcW2iqLo79vyqgAuZupvK1nUsMRm2tETUj6rh_uOQ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432867561\",\r\n  \"to_account\": \"01432474545\",\r\n  \"amount\": 5\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"dc308634-d319-4e55-9cfc-08ac035cea13"},{"name":"if  maximum deposit amount is not maintained","event":[{"listen":"test","script":{"id":"574f1364-1a72-4256-bad2-66bc3cb3e40f","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Deposit Unsuccessful - Maximum deposit amount is 10000 tk\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Minimum deposit amount is 10 tk and maximum deposit amount is 10000 tk\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"3e714218-4ee7-413a-b19a-5f9c40289045","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"44b77894-b729-4374-aaef-93e6cac46054","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45Kzg2NzU2MUBnbWFpbC5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTczMzcsImV4cCI6MTc3ODY2MDkzN30.gPPcW2iqLo79vyqgAuZupvK1nUsMRm2tETUj6rh_uOQ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432867561\",\r\n  \"to_account\": \"01432474545\",\r\n  \"amount\": 15000\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"44b77894-b729-4374-aaef-93e6cac46054"},{"name":"If agent deposit fractional amount","event":[{"listen":"test","script":{"id":"574f1364-1a72-4256-bad2-66bc3cb3e40f","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Deposit successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Deposit successful\")\r","});\r","\r","\r","pm.test(\"Status code is 201\", function(){\r","\r","    pm.response.to.have.status(201)\r","});\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"3e714218-4ee7-413a-b19a-5f9c40289045","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"8408bad4-2329-41a3-8dce-2e8f0df7b0dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45Kzg2NzU2MUBnbWFpbC5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTczMzcsImV4cCI6MTc3ODY2MDkzN30.gPPcW2iqLo79vyqgAuZupvK1nUsMRm2tETUj6rh_uOQ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432867561\",\r\n  \"to_account\": \"01432474545\",\r\n  \"amount\": 100.20\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"8408bad4-2329-41a3-8dce-2e8f0df7b0dd"},{"name":"If agent deposit negative amount","event":[{"listen":"test","script":{"id":"574f1364-1a72-4256-bad2-66bc3cb3e40f","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Deposit Unsuccessful - Amount must be a valid number greater than 0\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Amount must be a valid number greater than 0\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"3e714218-4ee7-413a-b19a-5f9c40289045","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"00d59dfb-5c96-4427-92de-16caf843c85d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45Kzg2NzU2MUBnbWFpbC5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTczMzcsImV4cCI6MTc3ODY2MDkzN30.gPPcW2iqLo79vyqgAuZupvK1nUsMRm2tETUj6rh_uOQ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432867561\",\r\n  \"to_account\": \"01432474545\",\r\n  \"amount\": -100\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"00d59dfb-5c96-4427-92de-16caf843c85d"},{"name":"If customer account is not registered","event":[{"listen":"test","script":{"id":"574f1364-1a72-4256-bad2-66bc3cb3e40f","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Deposit Unsuccessful - To Account does not exist\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"To Account does not exist\")\r","});\r","\r","\r","pm.test(\"Status code is 404\", function(){\r","\r","    pm.response.to.have.status(404)\r","});\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"3e714218-4ee7-413a-b19a-5f9c40289045","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"21d70d55-652e-4dd3-9967-0789ebf10f53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45Kzg2NzU2MUBnbWFpbC5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTczMzcsImV4cCI6MTc3ODY2MDkzN30.gPPcW2iqLo79vyqgAuZupvK1nUsMRm2tETUj6rh_uOQ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432867561\",\r\n  \"to_account\": \"01544422351\",\r\n  \"amount\": 100\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"21d70d55-652e-4dd3-9967-0789ebf10f53"},{"name":"If agent deposit to an agent number","event":[{"listen":"test","script":{"id":"574f1364-1a72-4256-bad2-66bc3cb3e40f","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Deposit Unsuccessful - To account must be a Customer account.\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"To account must be a Customer account. A regular Agent can only deposit to a Customer.\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"3e714218-4ee7-413a-b19a-5f9c40289045","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"7533819f-0266-40a0-82f3-f1fdfbc75c67","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45Kzg2NzU2MUBnbWFpbC5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTczMzcsImV4cCI6MTc3ODY2MDkzN30.gPPcW2iqLo79vyqgAuZupvK1nUsMRm2tETUj6rh_uOQ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432867561\",\r\n  \"to_account\": \"01432396729\",\r\n  \"amount\": 100\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"7533819f-0266-40a0-82f3-f1fdfbc75c67"},{"name":"If to_account field is empty","event":[{"listen":"test","script":{"id":"574f1364-1a72-4256-bad2-66bc3cb3e40f","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Deposit Unsuccessful - To Account does not exist\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"To Account does not exist\")\r","});\r","\r","\r","pm.test(\"Status code is 404\", function(){\r","\r","    pm.response.to.have.status(404)\r","});\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"3e714218-4ee7-413a-b19a-5f9c40289045","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"4b65acef-9cdd-4757-bed8-01f5497266b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45Kzg2NzU2MUBnbWFpbC5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTczMzcsImV4cCI6MTc3ODY2MDkzN30.gPPcW2iqLo79vyqgAuZupvK1nUsMRm2tETUj6rh_uOQ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432867561\",\r\n  \"to_account\": \"\",\r\n  \"amount\": 100\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"4b65acef-9cdd-4757-bed8-01f5497266b7"},{"name":"If amount field is empty","event":[{"listen":"test","script":{"id":"574f1364-1a72-4256-bad2-66bc3cb3e40f","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Deposit Unsuccessful - Amount must be a valid number greater than 0\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Amount must be a valid number greater than 0\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"3e714218-4ee7-413a-b19a-5f9c40289045","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"0f8c1048-2aaa-44bc-abfc-adce6d5e0c1a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45Kzg2NzU2MUBnbWFpbC5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTczMzcsImV4cCI6MTc3ODY2MDkzN30.gPPcW2iqLo79vyqgAuZupvK1nUsMRm2tETUj6rh_uOQ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432867561\",\r\n  \"to_account\": \"01432474545\",\r\n  \"amount\": \"\"\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"0f8c1048-2aaa-44bc-abfc-adce6d5e0c1a"},{"name":"If from_account field is empty","event":[{"listen":"test","script":{"id":"574f1364-1a72-4256-bad2-66bc3cb3e40f","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Deposit Unsuccessful - From Account does not exist\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"From Account does not exist\")\r","});\r","\r","\r","pm.test(\"Status code is 404\", function(){\r","\r","    pm.response.to.have.status(404)\r","});\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"3e714218-4ee7-413a-b19a-5f9c40289045","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"a2fa1281-0442-4612-b75a-bdf899a38975","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45Kzg2NzU2MUBnbWFpbC5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTczMzcsImV4cCI6MTc3ODY2MDkzN30.gPPcW2iqLo79vyqgAuZupvK1nUsMRm2tETUj6rh_uOQ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"\",\r\n  \"to_account\": \"01432474545\",\r\n  \"amount\": 100\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"a2fa1281-0442-4612-b75a-bdf899a38975"},{"name":"If agent account is not registered","event":[{"listen":"test","script":{"id":"574f1364-1a72-4256-bad2-66bc3cb3e40f","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Deposit Unsuccessful - From Account does not exist\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"From Account does not exist\")\r","});\r","\r","\r","pm.test(\"Status code is 404\", function(){\r","\r","    pm.response.to.have.status(404)\r","});\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"3e714218-4ee7-413a-b19a-5f9c40289045","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"3596c06f-b4c9-4ade-8537-e713105b1d3a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45Kzg2NzU2MUBnbWFpbC5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTczMzcsImV4cCI6MTc3ODY2MDkzN30.gPPcW2iqLo79vyqgAuZupvK1nUsMRm2tETUj6rh_uOQ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432322234\",\r\n  \"to_account\": \"01432474545\",\r\n  \"amount\": 100\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"3596c06f-b4c9-4ade-8537-e713105b1d3a"},{"name":"If agent deposit using another agent number","event":[{"listen":"test","script":{"id":"574f1364-1a72-4256-bad2-66bc3cb3e40f","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Deposit Unsuccessful - Agent can only deposit from his own number\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Unauthorized: you can only initiate transactions from your own account\")\r","});\r","\r","\r","pm.test(\"Status code is 403\", function(){\r","\r","    pm.response.to.have.status(403)\r","});\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"3e714218-4ee7-413a-b19a-5f9c40289045","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"6d1f2f0e-dd13-4e38-87f9-fadb3ddd6417","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45Kzg2NzU2MUBnbWFpbC5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTczMzcsImV4cCI6MTc3ODY2MDkzN30.gPPcW2iqLo79vyqgAuZupvK1nUsMRm2tETUj6rh_uOQ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432387891\",\r\n  \"to_account\": \"01432474545\",\r\n  \"amount\": 100\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"6d1f2f0e-dd13-4e38-87f9-fadb3ddd6417"},{"name":"If agent deposit to his own number","event":[{"listen":"test","script":{"id":"574f1364-1a72-4256-bad2-66bc3cb3e40f","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Deposit Unsuccessful - From account and to account cannot be the same\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"From account and to account cannot be the same\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"3e714218-4ee7-413a-b19a-5f9c40289045","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"293efa84-05c9-4516-9e77-c95f0b6ce711","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45Kzg2NzU2MUBnbWFpbC5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTczMzcsImV4cCI6MTc3ODY2MDkzN30.gPPcW2iqLo79vyqgAuZupvK1nUsMRm2tETUj6rh_uOQ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432867561\",\r\n  \"to_account\": \"01432867561\",\r\n  \"amount\": 100\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/deposit","urlObject":{"path":["deposit"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"293efa84-05c9-4516-9e77-c95f0b6ce711"}],"id":"4b20eecc-0805-48f7-b4db-69698adf6d42","_postman_id":"4b20eecc-0805-48f7-b4db-69698adf6d42","description":""},{"name":"Customer1_Login","item":[{"name":"Customer 1 primary login","event":[{"listen":"test","script":{"id":"0e52a1e1-b492-4cd1-8a0e-94b4583c3dfe","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"OTP sent\")\r","});\r","\r","\r","pm.test(\"Status code is 200\", function(){\r","\r","    pm.response.to.have.status(200)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"ad19b7d9-abcf-493b-a819-6e4a159b8906","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"3e0bd776-398b-4a35-97ea-f92f240f95b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"zafir.abid.9+474545@gmail.com\",\r\n \r\n  \"password\": \"1234\"\r\n}"},"url":"http://localhost:5000/user/login","urlObject":{"path":["login"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"3e0bd776-398b-4a35-97ea-f92f240f95b7"},{"name":"Gmail_list","event":[{"listen":"prerequest","script":{"id":"cf0c7f70-4270-4fce-b915-a3e5cafddc8d","exec":["// setTimeout(() => {\r","//   console.log(\"this is the first message\");\r","// }, 3000);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"0621428e-693b-484a-b3f8-610369be12e7","exec":["var jsonData = pm.response.json()\r","\r","var latestemailid = jsonData.messages[0].id\r","\r","pm.collectionVariables.set(\"customer1_latestemailid\",latestemailid)\r","\r","pm.test(\"Status code is 200\", function(){\r","\r","    pm.response.to.have.status(200)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"876a2cd5-fdf8-490f-8e6e-5896c2462bc9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer ya29.a0AQvPyIOWVori98mZo305e-zqjOYKbH_BCo92unPrmNAmnSHig24n-PC0LL8b_MZaxAdy5PXv7eqNGfRj54SdHho60vnUfhN5EFAdb1nBUwxGOSDyoDn53lN4IPHSZjYea-JAgMiiIweBA4ufr_IaMN-wfC_f1qmxQQKjOE5-oIe9MjkSH5s-L1Tqy0Kf46dzDjQRz3gaCgYKAcgSARUSFQHGX2MimVisG6JUK2px0J9-mWsTKg0206","type":"text"}],"url":"https://gmail.googleapis.com/gmail/v1/users/me/messages","urlObject":{"protocol":"https","path":["gmail","v1","users","me","messages"],"host":["gmail","googleapis","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"876a2cd5-fdf8-490f-8e6e-5896c2462bc9"},{"name":"read_email","event":[{"listen":"test","script":{"id":"459ca4de-2a52-4239-9d66-42f5e234b792","exec":["var jsondata = pm.response.json() \r","\r","var snippet = jsondata.snippet\r","\r","var otp = snippet.match(/is:\\s*(\\d{4})/)[1];\r","\r","\r","pm.collectionVariables.set(\"customer1_otp\",otp);\r","\r","pm.test(\"Status code is 200\", function(){\r","\r","    pm.response.to.have.status(200)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"498b69f1-1e05-4ba7-b3e7-6713fc281857","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"1bbc798d-a1cf-4457-bc94-c308771cb111","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer ya29.a0AQvPyIOWVori98mZo305e-zqjOYKbH_BCo92unPrmNAmnSHig24n-PC0LL8b_MZaxAdy5PXv7eqNGfRj54SdHho60vnUfhN5EFAdb1nBUwxGOSDyoDn53lN4IPHSZjYea-JAgMiiIweBA4ufr_IaMN-wfC_f1qmxQQKjOE5-oIe9MjkSH5s-L1Tqy0Kf46dzDjQRz3gaCgYKAcgSARUSFQHGX2MimVisG6JUK2px0J9-mWsTKg0206","type":"text"}],"url":"https://gmail.googleapis.com/gmail/v1/users/me/messages/19e203e6ba41aea6","urlObject":{"protocol":"https","path":["gmail","v1","users","me","messages","19e203e6ba41aea6"],"host":["gmail","googleapis","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"1bbc798d-a1cf-4457-bc94-c308771cb111"},{"name":"Customer 1 verify otp","event":[{"listen":"prerequest","script":{"id":"27587d12-172a-4b68-adc6-27032d387853","exec":["\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"2e6c5795-3133-4773-9a79-19611627e4aa","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Login successful\")\r","});\r","\r","\r","pm.test(\"Status code is 200\", function(){\r","\r","    pm.response.to.have.status(200)\r","});\r","\r","pm.collectionVariables.set(\"customer1 token\", token)"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"16577143-93e7-49cd-92fb-ad19b875008a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer ya29.a0AQvPyIOWVori98mZo305e-zqjOYKbH_BCo92unPrmNAmnSHig24n-PC0LL8b_MZaxAdy5PXv7eqNGfRj54SdHho60vnUfhN5EFAdb1nBUwxGOSDyoDn53lN4IPHSZjYea-JAgMiiIweBA4ufr_IaMN-wfC_f1qmxQQKjOE5-oIe9MjkSH5s-L1Tqy0Kf46dzDjQRz3gaCgYKAcgSARUSFQHGX2MimVisG6JUK2px0J9-mWsTKg0206","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"identifier\": \"zafir.abid.9+474545@gmail.com\",\r\n  \"otp\": \"5602\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/verify-otp","urlObject":{"path":["verify-otp"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"16577143-93e7-49cd-92fb-ad19b875008a"}],"id":"87971346-410c-461a-ba48-cc6df42ffb29","_postman_id":"87971346-410c-461a-ba48-cc6df42ffb29","description":""},{"name":"Customer1_to_Customer2_Transaction","item":[{"name":"Successful send money","event":[{"listen":"test","script":{"id":"e5bd2e83-1f50-42c7-997d-c251d3e87fb7","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Send Money successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Send money successful\")\r","});\r","\r","\r","pm.test(\"Status code is 201\", function(){\r","\r","    pm.response.to.have.status(201)\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"433dd56d-5966-4df3-a3c0-f650a7fa6ca6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ac5d161f-f623-4d2c-98a9-7e9a802535c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzQ3NDU0NUBnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc0MzUsImV4cCI6MTc3ODY2MTAzNX0.Uk3Ra0-lymlr_OfdhvYeW9h98pz65lP0KRi183yVaTs","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432474545\",\r\n  \"to_account\": \"01432175357\",\r\n  \"amount\": 1000\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/sendmoney","urlObject":{"path":["sendmoney"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"ac5d161f-f623-4d2c-98a9-7e9a802535c7"},{"name":"If  receiver customer account is not active","event":[{"listen":"test","script":{"id":"e5bd2e83-1f50-42c7-997d-c251d3e87fb7","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Send Money Unsuccessful - Receiver account is not active.\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Receiver account is not active. Please contact admin.\")\r","});\r","\r","\r","pm.test(\"Status code is 403\", function(){\r","\r","    pm.response.to.have.status(403)\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"433dd56d-5966-4df3-a3c0-f650a7fa6ca6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"88f2e16a-3412-4789-b347-acda0b281e78","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzQ3NDU0NUBnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc0MzUsImV4cCI6MTc3ODY2MTAzNX0.Uk3Ra0-lymlr_OfdhvYeW9h98pz65lP0KRi183yVaTs","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432474545\",\r\n  \"to_account\": \"01432293386\",\r\n  \"amount\": 1000\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/sendmoney","urlObject":{"path":["sendmoney"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"88f2e16a-3412-4789-b347-acda0b281e78"},{"name":"If sender customer account have insufficient balance","event":[{"listen":"test","script":{"id":"e5bd2e83-1f50-42c7-997d-c251d3e87fb7","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Send Money Unsuccessful - Insufficient balance\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Insufficient balance\")\r","});\r","\r","\r","pm.test(\"Status code is 208\", function(){\r","\r","    pm.response.to.have.status(208)\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"433dd56d-5966-4df3-a3c0-f650a7fa6ca6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"19ee515f-fa69-4dac-8e61-c7fa3eb1cc34","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzQ3NDU0NUBnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc0MzUsImV4cCI6MTc3ODY2MTAzNX0.Uk3Ra0-lymlr_OfdhvYeW9h98pz65lP0KRi183yVaTs","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432474545\",\r\n  \"to_account\": \"01432175357\",\r\n  \"amount\": 1500\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/sendmoney","urlObject":{"path":["sendmoney"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"19ee515f-fa69-4dac-8e61-c7fa3eb1cc34"},{"name":"If the minimum amount is not maintained","event":[{"listen":"test","script":{"id":"e5bd2e83-1f50-42c7-997d-c251d3e87fb7","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Send Money Unsuccessful - Minimum amount is 10 tk\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Minimum amount is 10 tk\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"433dd56d-5966-4df3-a3c0-f650a7fa6ca6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"e830bf8e-c496-4693-99e2-9ce9ddd35052","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzQ3NDU0NUBnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc0MzUsImV4cCI6MTc3ODY2MTAzNX0.Uk3Ra0-lymlr_OfdhvYeW9h98pz65lP0KRi183yVaTs","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432474545\",\r\n  \"to_account\": \"01432175357\",\r\n  \"amount\": 5\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/sendmoney","urlObject":{"path":["sendmoney"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"e830bf8e-c496-4693-99e2-9ce9ddd35052"},{"name":"If the daily amount limit exceeded","event":[{"listen":"test","script":{"id":"e5bd2e83-1f50-42c7-997d-c251d3e87fb7","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Send Money Unsuccessful - Daily amount limit exceeded.\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Daily amount limit exceeded.\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"433dd56d-5966-4df3-a3c0-f650a7fa6ca6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"77c5f4b9-8de4-4735-988d-77bdc6acfb81","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzQ3NDU0NUBnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc0MzUsImV4cCI6MTc3ODY2MTAzNX0.Uk3Ra0-lymlr_OfdhvYeW9h98pz65lP0KRi183yVaTs","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432474545\",\r\n  \"to_account\": \"01432175357\",\r\n  \"amount\": 5000\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/sendmoney","urlObject":{"path":["sendmoney"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"77c5f4b9-8de4-4735-988d-77bdc6acfb81"},{"name":"If fractional amount is sent","event":[{"listen":"test","script":{"id":"e5bd2e83-1f50-42c7-997d-c251d3e87fb7","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Send money successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Send money successful\")\r","});\r","\r","\r","pm.test(\"Status code is 201\", function(){\r","\r","    pm.response.to.have.status(201)\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"433dd56d-5966-4df3-a3c0-f650a7fa6ca6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"85dbdeb0-2c92-48b1-ba16-f9f64fbb99eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzQ3NDU0NUBnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc0MzUsImV4cCI6MTc3ODY2MTAzNX0.Uk3Ra0-lymlr_OfdhvYeW9h98pz65lP0KRi183yVaTs","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432474545\",\r\n  \"to_account\": \"01432175357\",\r\n  \"amount\": 10.20\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/sendmoney","urlObject":{"path":["sendmoney"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"85dbdeb0-2c92-48b1-ba16-f9f64fbb99eb"},{"name":"If negative amount is sent","event":[{"listen":"test","script":{"id":"e5bd2e83-1f50-42c7-997d-c251d3e87fb7","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Send Money Unsuccessful - Amount must be a valid number greater than 0\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Amount must be a valid number greater than 0\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"433dd56d-5966-4df3-a3c0-f650a7fa6ca6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"78a3ca92-828e-4308-ada0-99d339001b6d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzQ3NDU0NUBnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc0MzUsImV4cCI6MTc3ODY2MTAzNX0.Uk3Ra0-lymlr_OfdhvYeW9h98pz65lP0KRi183yVaTs","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432474545\",\r\n  \"to_account\": \"01432175357\",\r\n  \"amount\": -10\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/sendmoney","urlObject":{"path":["sendmoney"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"78a3ca92-828e-4308-ada0-99d339001b6d"},{"name":"If receiver customer account is not registered","event":[{"listen":"test","script":{"id":"e5bd2e83-1f50-42c7-997d-c251d3e87fb7","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Send Money Unsuccessful - To Account does not exist\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"To Account does not exist\")\r","});\r","\r","\r","pm.test(\"Status code is 404\", function(){\r","\r","    pm.response.to.have.status(404)\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"433dd56d-5966-4df3-a3c0-f650a7fa6ca6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ba1e9424-f35d-4bdc-9b5a-927c5b44440f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzQ3NDU0NUBnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc0MzUsImV4cCI6MTc3ODY2MTAzNX0.Uk3Ra0-lymlr_OfdhvYeW9h98pz65lP0KRi183yVaTs","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432474545\",\r\n  \"to_account\": \"01234525252\",\r\n  \"amount\": 10\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/sendmoney","urlObject":{"path":["sendmoney"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"ba1e9424-f35d-4bdc-9b5a-927c5b44440f"},{"name":"If send money to an agent number","event":[{"listen":"test","script":{"id":"e5bd2e83-1f50-42c7-997d-c251d3e87fb7","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Send Money Unsuccessful - Send money is only allowed between two Customer accounts\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Send money is only allowed between two Customer accounts\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"433dd56d-5966-4df3-a3c0-f650a7fa6ca6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"7869b339-2546-46a9-b638-817bd1fd94cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzQ3NDU0NUBnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc0MzUsImV4cCI6MTc3ODY2MTAzNX0.Uk3Ra0-lymlr_OfdhvYeW9h98pz65lP0KRi183yVaTs","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432474545\",\r\n  \"to_account\": \"01432867561\",\r\n  \"amount\": 10\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/sendmoney","urlObject":{"path":["sendmoney"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"7869b339-2546-46a9-b638-817bd1fd94cd"},{"name":"If amount field is empty","event":[{"listen":"test","script":{"id":"e5bd2e83-1f50-42c7-997d-c251d3e87fb7","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Send Money Unsuccessful - Amount must be a valid number greater than 0\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Amount must be a valid number greater than 0\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"433dd56d-5966-4df3-a3c0-f650a7fa6ca6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"456470f6-8dc5-4a4f-8330-2d80f9187a3a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzQ3NDU0NUBnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc0MzUsImV4cCI6MTc3ODY2MTAzNX0.Uk3Ra0-lymlr_OfdhvYeW9h98pz65lP0KRi183yVaTs","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432474545\",\r\n  \"to_account\": \"01432175357\",\r\n  \"amount\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/sendmoney","urlObject":{"path":["sendmoney"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"456470f6-8dc5-4a4f-8330-2d80f9187a3a"},{"name":"If to_account field is empty","event":[{"listen":"test","script":{"id":"e5bd2e83-1f50-42c7-997d-c251d3e87fb7","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Send Money Unsuccessful - To Account does not exist\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"To Account does not exist\")\r","});\r","\r","\r","pm.test(\"Status code is 404\", function(){\r","\r","    pm.response.to.have.status(404)\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"433dd56d-5966-4df3-a3c0-f650a7fa6ca6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"5ffc917e-7c4c-4d0b-9ee0-00f3b0ed961f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzQ3NDU0NUBnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc0MzUsImV4cCI6MTc3ODY2MTAzNX0.Uk3Ra0-lymlr_OfdhvYeW9h98pz65lP0KRi183yVaTs","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432474545\",\r\n  \"to_account\": \"\",\r\n  \"amount\": \"100\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/sendmoney","urlObject":{"path":["sendmoney"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"5ffc917e-7c4c-4d0b-9ee0-00f3b0ed961f"},{"name":"If from_account field is empty","event":[{"listen":"test","script":{"id":"e5bd2e83-1f50-42c7-997d-c251d3e87fb7","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Send Money Unsuccessful - From Account does not exist\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"From Account does not exist\")\r","});\r","\r","\r","pm.test(\"Status code is 404\", function(){\r","\r","    pm.response.to.have.status(404)\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"433dd56d-5966-4df3-a3c0-f650a7fa6ca6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"4c932dcc-1066-4f0c-9126-965acc5e7d3b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzQ3NDU0NUBnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc0MzUsImV4cCI6MTc3ODY2MTAzNX0.Uk3Ra0-lymlr_OfdhvYeW9h98pz65lP0KRi183yVaTs","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"\",\r\n  \"to_account\": \"01432175357\",\r\n  \"amount\": \"100\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/sendmoney","urlObject":{"path":["sendmoney"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"4c932dcc-1066-4f0c-9126-965acc5e7d3b"},{"name":"If sender customer account is not registered","event":[{"listen":"test","script":{"id":"e5bd2e83-1f50-42c7-997d-c251d3e87fb7","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Send Money Unsuccessful - From Account does not exist\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"From Account does not exist\")\r","});\r","\r","\r","pm.test(\"Status code is 404\", function(){\r","\r","    pm.response.to.have.status(404)\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"433dd56d-5966-4df3-a3c0-f650a7fa6ca6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"f8e7be3b-1994-4dcf-9874-26c0516ddd58","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzQ3NDU0NUBnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc0MzUsImV4cCI6MTc3ODY2MTAzNX0.Uk3Ra0-lymlr_OfdhvYeW9h98pz65lP0KRi183yVaTs","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432423542\",\r\n  \"to_account\": \"01432175357\",\r\n  \"amount\": \"100\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/sendmoney","urlObject":{"path":["sendmoney"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"f8e7be3b-1994-4dcf-9874-26c0516ddd58"},{"name":"If customer sends money using another customer number","event":[{"listen":"test","script":{"id":"e5bd2e83-1f50-42c7-997d-c251d3e87fb7","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Send Money Unsuccessful - you can only initiate transactions from your own account\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Unauthorized: you can only initiate transactions from your own account\")\r","});\r","\r","\r","pm.test(\"Status code is 403\", function(){\r","\r","    pm.response.to.have.status(403)\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"433dd56d-5966-4df3-a3c0-f650a7fa6ca6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ecebaa11-0d30-4480-8062-7dfced8204ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzQ3NDU0NUBnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc0MzUsImV4cCI6MTc3ODY2MTAzNX0.Uk3Ra0-lymlr_OfdhvYeW9h98pz65lP0KRi183yVaTs","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432135866\",\r\n  \"to_account\": \"01432175357\",\r\n  \"amount\": \"100\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/sendmoney","urlObject":{"path":["sendmoney"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"ecebaa11-0d30-4480-8062-7dfced8204ef"},{"name":"If customer sends money to his own number","event":[{"listen":"test","script":{"id":"e5bd2e83-1f50-42c7-997d-c251d3e87fb7","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Send Money Unsuccessful - From account and to account cannot be the same\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"From account and to account cannot be the same\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"433dd56d-5966-4df3-a3c0-f650a7fa6ca6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"e085b9a3-f7e3-4315-bd4f-c836f72fc643","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzQ3NDU0NUBnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc0MzUsImV4cCI6MTc3ODY2MTAzNX0.Uk3Ra0-lymlr_OfdhvYeW9h98pz65lP0KRi183yVaTs","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432474545\",\r\n  \"to_account\": \"01432474545\",\r\n  \"amount\": \"100\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/sendmoney","urlObject":{"path":["sendmoney"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"e085b9a3-f7e3-4315-bd4f-c836f72fc643"}],"id":"b68e525c-887c-425c-a5a0-46901ddfd8d2","_postman_id":"b68e525c-887c-425c-a5a0-46901ddfd8d2","description":""},{"name":"Customer2_Login","item":[{"name":"Customer 2 primary login","event":[{"listen":"test","script":{"id":"0e52a1e1-b492-4cd1-8a0e-94b4583c3dfe","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"OTP sent\")\r","});\r","\r","\r","pm.test(\"Status code is 200\", function(){\r","\r","    pm.response.to.have.status(200)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"ad19b7d9-abcf-493b-a819-6e4a159b8906","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"87e77d48-760c-421e-aa6c-88cc3aedd219","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"zafir.abid.9+175357@gmail.com\",\r\n \r\n  \"password\": \"1234\"\r\n}"},"url":"http://localhost:5000/user/login","urlObject":{"path":["login"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"87e77d48-760c-421e-aa6c-88cc3aedd219"},{"name":"Gmail_list","event":[{"listen":"prerequest","script":{"id":"cf0c7f70-4270-4fce-b915-a3e5cafddc8d","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"0621428e-693b-484a-b3f8-610369be12e7","exec":["var jsonData = pm.response.json()\r","\r","var latestemailid = jsonData.messages[0].id\r","\r","pm.collectionVariables.set(\"customer2_latestemailid\",latestemailid)\r","\r","pm.test(\"Status code is 200\", function(){\r","\r","    pm.response.to.have.status(200)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"01165716-1962-4c26-aa47-62e7f5db50b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer ya29.a0AQvPyIOWVori98mZo305e-zqjOYKbH_BCo92unPrmNAmnSHig24n-PC0LL8b_MZaxAdy5PXv7eqNGfRj54SdHho60vnUfhN5EFAdb1nBUwxGOSDyoDn53lN4IPHSZjYea-JAgMiiIweBA4ufr_IaMN-wfC_f1qmxQQKjOE5-oIe9MjkSH5s-L1Tqy0Kf46dzDjQRz3gaCgYKAcgSARUSFQHGX2MimVisG6JUK2px0J9-mWsTKg0206","type":"text"}],"url":"https://gmail.googleapis.com/gmail/v1/users/me/messages","urlObject":{"protocol":"https","path":["gmail","v1","users","me","messages"],"host":["gmail","googleapis","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"01165716-1962-4c26-aa47-62e7f5db50b4"},{"name":"read_email","event":[{"listen":"test","script":{"id":"459ca4de-2a52-4239-9d66-42f5e234b792","exec":["var jsondata = pm.response.json() \r","\r","var snippet = jsondata.snippet\r","\r","var otp = snippet.match(/is:\\s*(\\d{4})/)[1];\r","\r","\r","pm.collectionVariables.set(\"customer2_otp\",otp);\r","\r","pm.test(\"Status code is 200\", function(){\r","\r","    pm.response.to.have.status(200)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"498b69f1-1e05-4ba7-b3e7-6713fc281857","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"5637c6cc-541a-44d0-84a5-134238882508","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer ya29.a0AQvPyIOWVori98mZo305e-zqjOYKbH_BCo92unPrmNAmnSHig24n-PC0LL8b_MZaxAdy5PXv7eqNGfRj54SdHho60vnUfhN5EFAdb1nBUwxGOSDyoDn53lN4IPHSZjYea-JAgMiiIweBA4ufr_IaMN-wfC_f1qmxQQKjOE5-oIe9MjkSH5s-L1Tqy0Kf46dzDjQRz3gaCgYKAcgSARUSFQHGX2MimVisG6JUK2px0J9-mWsTKg0206","type":"text"}],"url":"https://gmail.googleapis.com/gmail/v1/users/me/messages/19e203fecf8001d9","urlObject":{"protocol":"https","path":["gmail","v1","users","me","messages","19e203fecf8001d9"],"host":["gmail","googleapis","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"5637c6cc-541a-44d0-84a5-134238882508"},{"name":"Customer 2 verify otp","event":[{"listen":"prerequest","script":{"id":"27587d12-172a-4b68-adc6-27032d387853","exec":["\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"2e6c5795-3133-4773-9a79-19611627e4aa","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Login successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Login successful\")\r","});\r","\r","\r","pm.test(\"Status code is 200\", function(){\r","\r","    pm.response.to.have.status(200)\r","});\r","\r","pm.collectionVariables.set(\"customer2 token\", token)"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"f2bdf007-aeb5-4487-a25a-6f7322b2f003","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer ya29.a0AQvPyIOWVori98mZo305e-zqjOYKbH_BCo92unPrmNAmnSHig24n-PC0LL8b_MZaxAdy5PXv7eqNGfRj54SdHho60vnUfhN5EFAdb1nBUwxGOSDyoDn53lN4IPHSZjYea-JAgMiiIweBA4ufr_IaMN-wfC_f1qmxQQKjOE5-oIe9MjkSH5s-L1Tqy0Kf46dzDjQRz3gaCgYKAcgSARUSFQHGX2MimVisG6JUK2px0J9-mWsTKg0206","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"identifier\": \"zafir.abid.9+175357@gmail.com\",\r\n  \"otp\": \"5624\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/user/verify-otp","urlObject":{"path":["verify-otp"],"host":["http://localhost:5000/user"],"query":[],"variable":[]}},"response":[],"_postman_id":"f2bdf007-aeb5-4487-a25a-6f7322b2f003"}],"id":"bb26a2d0-a21e-4812-8dd9-fea46eaa9d31","_postman_id":"bb26a2d0-a21e-4812-8dd9-fea46eaa9d31","description":""},{"name":"Customer2_to_Agent_Cashout","item":[{"name":"Successful Cashout","event":[{"listen":"test","script":{"id":"27adc08b-e9e9-485e-bde6-354059a65c96","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Deposit successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Withdraw successful\")\r","});\r","\r","\r","pm.test(\"Status code is 201\", function(){\r","\r","    pm.response.to.have.status(201)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9382bf86-c935-4300-9541-8d6cd5593080","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"3598d315-9970-4e19-a40f-07e5c14fc000","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzE3NTM1N0BnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc1MzMsImV4cCI6MTc3ODY2MTEzM30.r4oSXQwwVc4x1s733Bcp6Yy5Q4ZPPjg2mMD7AD7cOmo","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432175357\",\r\n  \"to_account\": \"01432867561\",\r\n  \"amount\": 500\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/withdraw","urlObject":{"path":["withdraw"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"3598d315-9970-4e19-a40f-07e5c14fc000"},{"name":"If the agent account is not active","event":[{"listen":"test","script":{"id":"27adc08b-e9e9-485e-bde6-354059a65c96","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Cashout Unsuccessful - Agent account is not active. \", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Agent account is not active. Please contact admin.\")\r","});\r","\r","\r","pm.test(\"Status code is 403\", function(){\r","\r","    pm.response.to.have.status(403)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9382bf86-c935-4300-9541-8d6cd5593080","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"dae47384-ab1e-4d8a-af37-3b95dad65bb7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzE3NTM1N0BnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc1MzMsImV4cCI6MTc3ODY2MTEzM30.r4oSXQwwVc4x1s733Bcp6Yy5Q4ZPPjg2mMD7AD7cOmo","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432175357\",\r\n  \"to_account\": \"01432289692\",\r\n  \"amount\": 500\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/withdraw","urlObject":{"path":["withdraw"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"dae47384-ab1e-4d8a-af37-3b95dad65bb7"},{"name":"If customer has insufficient balance","event":[{"listen":"test","script":{"id":"27adc08b-e9e9-485e-bde6-354059a65c96","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Cashout Unsuccessful - Insufficient balance \", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Insufficient balance\")\r","});\r","\r","\r","pm.test(\"Status code is 208\", function(){\r","\r","    pm.response.to.have.status(208)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9382bf86-c935-4300-9541-8d6cd5593080","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"feb34705-9762-4a9a-9d1b-0426a8476691","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzE3NTM1N0BnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc1MzMsImV4cCI6MTc3ODY2MTEzM30.r4oSXQwwVc4x1s733Bcp6Yy5Q4ZPPjg2mMD7AD7cOmo","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432175357\",\r\n  \"to_account\": \"01432867561\",\r\n  \"amount\": 1000\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/withdraw","urlObject":{"path":["withdraw"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"feb34705-9762-4a9a-9d1b-0426a8476691"},{"name":"If the minimum cashout amount is not maintained","event":[{"listen":"test","script":{"id":"27adc08b-e9e9-485e-bde6-354059a65c96","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Cashout Unsuccessful - Minimum withdraw amount is 10 tk\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Minimum withdraw amount is 10 tk\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9382bf86-c935-4300-9541-8d6cd5593080","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"5b840798-3ecd-413d-89e9-d881033cfa20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzE3NTM1N0BnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc1MzMsImV4cCI6MTc3ODY2MTEzM30.r4oSXQwwVc4x1s733Bcp6Yy5Q4ZPPjg2mMD7AD7cOmo","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432175357\",\r\n  \"to_account\": \"01432867561\",\r\n  \"amount\": 1\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/withdraw","urlObject":{"path":["withdraw"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"5b840798-3ecd-413d-89e9-d881033cfa20"},{"name":"If the daily transaction limit is exceeded","event":[{"listen":"test","script":{"id":"27adc08b-e9e9-485e-bde6-354059a65c96","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Cashout Unsuccessful - Daily transaction limit exceeded.\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Daily amount limit exceeded.\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9382bf86-c935-4300-9541-8d6cd5593080","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"07109962-22e2-4eed-b644-a7e8317d70e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzE3NTM1N0BnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc1MzMsImV4cCI6MTc3ODY2MTEzM30.r4oSXQwwVc4x1s733Bcp6Yy5Q4ZPPjg2mMD7AD7cOmo","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432175357\",\r\n  \"to_account\": \"01432867561\",\r\n  \"amount\": 6000\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/withdraw","urlObject":{"path":["withdraw"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"07109962-22e2-4eed-b644-a7e8317d70e2"},{"name":"If cashout fractional amount","event":[{"listen":"test","script":{"id":"27adc08b-e9e9-485e-bde6-354059a65c96","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Withdraw successful\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Withdraw successful\")\r","});\r","\r","\r","pm.test(\"Status code is 201\", function(){\r","\r","    pm.response.to.have.status(201)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9382bf86-c935-4300-9541-8d6cd5593080","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"bd2fa2cb-3a0d-4305-9a97-206d09c34541","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzE3NTM1N0BnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc1MzMsImV4cCI6MTc3ODY2MTEzM30.r4oSXQwwVc4x1s733Bcp6Yy5Q4ZPPjg2mMD7AD7cOmo","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432175357\",\r\n  \"to_account\": \"01432867561\",\r\n  \"amount\": 10.20\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/withdraw","urlObject":{"path":["withdraw"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"bd2fa2cb-3a0d-4305-9a97-206d09c34541"},{"name":"If cashout negative amount","event":[{"listen":"test","script":{"id":"27adc08b-e9e9-485e-bde6-354059a65c96","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Cashout Unsuccessful - Amount must be a valid number greater than 0\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Amount must be a valid number greater than 0\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9382bf86-c935-4300-9541-8d6cd5593080","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"024909e2-b4d1-40d1-bbd7-f4f48a76bc4a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzE3NTM1N0BnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc1MzMsImV4cCI6MTc3ODY2MTEzM30.r4oSXQwwVc4x1s733Bcp6Yy5Q4ZPPjg2mMD7AD7cOmo","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432175357\",\r\n  \"to_account\": \"01432867561\",\r\n  \"amount\": -10\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/withdraw","urlObject":{"path":["withdraw"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"024909e2-b4d1-40d1-bbd7-f4f48a76bc4a"},{"name":"If agent account is not registered","event":[{"listen":"test","script":{"id":"27adc08b-e9e9-485e-bde6-354059a65c96","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Cashout Unsuccessful - To Account does not exist\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"To Account does not exist\")\r","});\r","\r","\r","pm.test(\"Status code is 404\", function(){\r","\r","    pm.response.to.have.status(404)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9382bf86-c935-4300-9541-8d6cd5593080","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"07012f2d-7b5b-45fb-8237-ae0913bf4cf3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzE3NTM1N0BnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc1MzMsImV4cCI6MTc3ODY2MTEzM30.r4oSXQwwVc4x1s733Bcp6Yy5Q4ZPPjg2mMD7AD7cOmo","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432175357\",\r\n  \"to_account\": \"01343252234\",\r\n  \"amount\": 10\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/withdraw","urlObject":{"path":["withdraw"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"07012f2d-7b5b-45fb-8237-ae0913bf4cf3"},{"name":"If cashout through a customer number","event":[{"listen":"test","script":{"id":"27adc08b-e9e9-485e-bde6-354059a65c96","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Cashout Unsuccessful - To Account is not agent account\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"To Account is not agent account\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9382bf86-c935-4300-9541-8d6cd5593080","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ee0c95d2-9ee3-4dad-b1b7-55a147814c85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzE3NTM1N0BnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc1MzMsImV4cCI6MTc3ODY2MTEzM30.r4oSXQwwVc4x1s733Bcp6Yy5Q4ZPPjg2mMD7AD7cOmo","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432175357\",\r\n  \"to_account\": \"01432474545\",\r\n  \"amount\": 10\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/withdraw","urlObject":{"path":["withdraw"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"ee0c95d2-9ee3-4dad-b1b7-55a147814c85"},{"name":"If from_account field is empty","event":[{"listen":"test","script":{"id":"27adc08b-e9e9-485e-bde6-354059a65c96","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Cashout Unsuccessful - From Account does not exist\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"From Account does not exist\")\r","});\r","\r","\r","pm.test(\"Status code is 404\", function(){\r","\r","    pm.response.to.have.status(404)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9382bf86-c935-4300-9541-8d6cd5593080","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"513f7c72-66a5-4915-a700-d70d0bf63bb9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzE3NTM1N0BnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc1MzMsImV4cCI6MTc3ODY2MTEzM30.r4oSXQwwVc4x1s733Bcp6Yy5Q4ZPPjg2mMD7AD7cOmo","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"\",\r\n  \"to_account\": \"01432474545\",\r\n  \"amount\": 10\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/withdraw","urlObject":{"path":["withdraw"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"513f7c72-66a5-4915-a700-d70d0bf63bb9"},{"name":"If to_account field is empty","event":[{"listen":"test","script":{"id":"27adc08b-e9e9-485e-bde6-354059a65c96","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Cashout Unsuccessful - To Account does not exist\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"To Account does not exist\")\r","});\r","\r","\r","pm.test(\"Status code is 404\", function(){\r","\r","    pm.response.to.have.status(404)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9382bf86-c935-4300-9541-8d6cd5593080","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ad35daad-5e9a-4150-bed7-0cce43dd65bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzE3NTM1N0BnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc1MzMsImV4cCI6MTc3ODY2MTEzM30.r4oSXQwwVc4x1s733Bcp6Yy5Q4ZPPjg2mMD7AD7cOmo","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432175357\",\r\n  \"to_account\": \"\",\r\n  \"amount\": 10\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/withdraw","urlObject":{"path":["withdraw"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"ad35daad-5e9a-4150-bed7-0cce43dd65bf"},{"name":"If amount field is empty","event":[{"listen":"test","script":{"id":"27adc08b-e9e9-485e-bde6-354059a65c96","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Cashout Unsuccessful - Amount must be a valid number greater than 0\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Amount must be a valid number greater than 0\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9382bf86-c935-4300-9541-8d6cd5593080","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"8495550c-17db-45d7-b9e2-0d061c31b853","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzE3NTM1N0BnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc1MzMsImV4cCI6MTc3ODY2MTEzM30.r4oSXQwwVc4x1s733Bcp6Yy5Q4ZPPjg2mMD7AD7cOmo","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432175357\",\r\n  \"to_account\": \"01432867561\",\r\n  \"amount\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/withdraw","urlObject":{"path":["withdraw"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"8495550c-17db-45d7-b9e2-0d061c31b853"},{"name":"If customer account is not registered","event":[{"listen":"test","script":{"id":"27adc08b-e9e9-485e-bde6-354059a65c96","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Cashout Unsuccessful - From Account does not exist\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"From Account does not exist\")\r","});\r","\r","\r","pm.test(\"Status code is 404\", function(){\r","\r","    pm.response.to.have.status(404)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9382bf86-c935-4300-9541-8d6cd5593080","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"6c3de880-629d-4a1c-a241-02536023ce96","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzE3NTM1N0BnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc1MzMsImV4cCI6MTc3ODY2MTEzM30.r4oSXQwwVc4x1s733Bcp6Yy5Q4ZPPjg2mMD7AD7cOmo","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01324242525\",\r\n  \"to_account\": \"01432867561\",\r\n  \"amount\": 100\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/withdraw","urlObject":{"path":["withdraw"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"6c3de880-629d-4a1c-a241-02536023ce96"},{"name":"If cashout using another customer phone number","event":[{"listen":"test","script":{"id":"27adc08b-e9e9-485e-bde6-354059a65c96","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Cashout Unsuccessful - you can only initiate transactions from your own account\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"Unauthorized: you can only initiate transactions from your own account\")\r","});\r","\r","\r","pm.test(\"Status code is 403\", function(){\r","\r","    pm.response.to.have.status(403)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9382bf86-c935-4300-9541-8d6cd5593080","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"fbede800-9f01-40f4-bea5-008c16a1921a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzE3NTM1N0BnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc1MzMsImV4cCI6MTc3ODY2MTEzM30.r4oSXQwwVc4x1s733Bcp6Yy5Q4ZPPjg2mMD7AD7cOmo","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432896852\",\r\n  \"to_account\": \"01432867561\",\r\n  \"amount\": 100\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/withdraw","urlObject":{"path":["withdraw"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"fbede800-9f01-40f4-bea5-008c16a1921a"},{"name":"If cashout using own number in to_account","event":[{"listen":"test","script":{"id":"27adc08b-e9e9-485e-bde6-354059a65c96","exec":["var jsondata = pm.response.json()\r","\r","var token = jsondata.token \r","\r","pm.test(\"Cashout Unsuccessful - From account and to account cannot be the same\", function(){\r","\r","    pm.expect(jsondata.message).to.contains(\"From account and to account cannot be the same\")\r","});\r","\r","\r","pm.test(\"Status code is 400\", function(){\r","\r","    pm.response.to.have.status(400)\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9382bf86-c935-4300-9541-8d6cd5593080","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"e6fcb697-b7a1-4676-96f4-671b01ec38d1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzE3NTM1N0BnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc1MzMsImV4cCI6MTc3ODY2MTEzM30.r4oSXQwwVc4x1s733Bcp6Yy5Q4ZPPjg2mMD7AD7cOmo","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"01432175357\",\r\n  \"to_account\": \"01432175357\",\r\n  \"amount\": 100\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/transaction/withdraw","urlObject":{"path":["withdraw"],"host":["http://localhost:5000/transaction"],"query":[],"variable":[]}},"response":[],"_postman_id":"e6fcb697-b7a1-4676-96f4-671b01ec38d1"}],"id":"ce57c569-7c42-42e7-8ebe-2f901c4dd283","_postman_id":"ce57c569-7c42-42e7-8ebe-2f901c4dd283","description":""}],"event":[{"listen":"prerequest","script":{"id":"198c3e3a-4922-4ea4-88e2-aea3a7497c78","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"d706047c-6eb2-4cf5-baf4-b8389ccea2c0","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"variable":[{"key":"Baseurl","value":"http://localhost:5000/"},{"key":"secretkey","value":"ROADTOSDET"},{"key":"customer1randomID","value":402882},{"key":"customer1randomNO","value":"01432402882"},{"key":"customer1id","value":328},{"key":"customer1email","value":"zafir.abid.9+474545@gmail.com"},{"key":"customer1number","value":"01432474545"},{"key":"customer2randomID","value":175357},{"key":"customer2randomNO","value":"01432175357"},{"key":"customer2id","value":329},{"key":"customer2email","value":"zafir.abid.9+175357@gmail.com"},{"key":"customer2number","value":"01432175357"},{"key":"agentrandomID","value":867561},{"key":"agentrandomNO","value":"01432867561"},{"key":"agentid","value":330},{"key":"agentemail","value":"zafir.abid.9+867561@gmail.com"},{"key":"agentnumber","value":"01432867561"},{"key":"Admintoken","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3ODY1NzIzNCwiZXhwIjoxNzc4NjYwODM0fQ.9WvjHFpg4iEghv1yAzwpdWOnBB--pda2cBlB1yGllXY"},{"key":"systemtoken","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoic3lzdGVtQGRtb25leS5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTcyNjQsImV4cCI6MTc3ODY2MDg2NH0.HFEqTFlXR4pQbzFhMS0lN8jqDUc229VqilKZTlJB-7o"},{"key":"gmailtoken","value":"ya29.a0AQvPyIOWVori98mZo305e-zqjOYKbH_BCo92unPrmNAmnSHig24n-PC0LL8b_MZaxAdy5PXv7eqNGfRj54SdHho60vnUfhN5EFAdb1nBUwxGOSDyoDn53lN4IPHSZjYea-JAgMiiIweBA4ufr_IaMN-wfC_f1qmxQQKjOE5-oIe9MjkSH5s-L1Tqy0Kf46dzDjQRz3gaCgYKAcgSARUSFQHGX2MimVisG6JUK2px0J9-mWsTKg0206"},{"key":"agenttoken","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45Kzg2NzU2MUBnbWFpbC5jb20iLCJyb2xlIjoiQWdlbnQiLCJpYXQiOjE3Nzg2NTczMzcsImV4cCI6MTc3ODY2MDkzN30.gPPcW2iqLo79vyqgAuZupvK1nUsMRm2tETUj6rh_uOQ"},{"key":"customer1 token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzQ3NDU0NUBnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc0MzUsImV4cCI6MTc3ODY2MTAzNX0.Uk3Ra0-lymlr_OfdhvYeW9h98pz65lP0KRi183yVaTs"},{"key":"customer1_latestemailid","value":"19e203e6ba41aea6"},{"key":"customer1_otp","value":"5602"},{"key":"customer2_latestemailid","value":"19e203fecf8001d9"},{"key":"customer2_otp","value":"5624"},{"key":"customer2 token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiemFmaXIuYWJpZC45KzE3NTM1N0BnbWFpbC5jb20iLCJyb2xlIjoiQ3VzdG9tZXIiLCJpYXQiOjE3Nzg2NTc1MzMsImV4cCI6MTc3ODY2MTEzM30.r4oSXQwwVc4x1s733Bcp6Yy5Q4ZPPjg2mMD7AD7cOmo"},{"key":"latestemailid","value":"19e203ceb477c185"},{"key":"otp","value":"3707"}]}