Skip to content

EatGras/yandex_diplom_shumigai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

yandex_diplom_shumigai

Файлы проекта Pycharm находятся в ветке master

Задание 1

Представь: тебе нужно проверить, отображается ли созданный заказ в базе данных. Для этого: выведи список логинов курьеров с количеством их заказов в статусе «В доставке» (поле inDelivery = true).

запрос:

  SELECT c.login, COUNT(o.id) AS "deliveryCount" 
  FROM "Couriers" AS c 
  LEFT JOIN "Orders" AS o ON c.id = o."courierId" 
  WHERE o."inDelivery" = true 
  GROUP BY c.login;

Скриншот результата запроса database.png

Задание 2

Ты тестируешь статусы заказов. Нужно убедиться, что в базе данных они записываются корректно. Для этого: выведи все трекеры заказов и их статусы. Статусы определяются по следующему правилу: Если поле finished == true, то вывести статус 2. Если поле canсelled == true, то вывести статус -1. Если поле inDelivery == true, то вывести статус 1. Для остальных случаев вывести 0.

запрос:

   SELECT track, 
      CASE 
    WHEN finished = true THEN 2 
    WHEN cancelled = true THEN -1 
    WHEN "inDelivery" = true THEN 1 
    ELSE 0 END AS status 
   FROM "Orders";

Скриншот результата запроса database2.png

                                                  Автоматизация теста.

Файлы проекта Pycharm находятся в ветке master

Скриншот автоматизации Autotest1.png

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published