From 309c708955c608c3fa6c1d23c3f5e242543e211d Mon Sep 17 00:00:00 2001
From: Pavel Kirilin <win10@list.ru>
Date: Tue, 10 Dec 2019 03:57:40 +0400
Subject: [PATCH] Added tests.

Signed-off-by: Pavel Kirilin <win10@list.ru>
---
 .gitlab-ci.yml                                |   6 +-
 src/main/java/com/s3ai/entities/Ticket.java   |  10 +
 src/test/java/com/s3ai/CinemaTests.java       |  33 ---
 src/test/java/com/s3ai/TestUtils.java         | 100 +++++++++
 .../java/com/s3ai/entities/CinemaTest.java    |  79 +++++++
 .../java/com/s3ai/entities/TicketTest.java    |  82 +++++++
 src/test/java/com/s3ai/entities/UserTest.java |  68 ++++++
 .../com/s3ai/services/CinemaServiceTest.java  | 118 +++++++++++
 .../com/s3ai/services/TicketServiceTest.java  | 120 +++++++++++
 .../com/s3ai/services/UserServiceTest.java    | 114 ++++++++++
 src/test/resources/cinemasFill.sql            | 200 +++++++++---------
 src/test/resources/ticketsFill.sql            | 100 +++++++++
 src/test/resources/usersFill.sql              | 100 +++++++++
 13 files changed, 996 insertions(+), 134 deletions(-)
 delete mode 100644 src/test/java/com/s3ai/CinemaTests.java
 create mode 100644 src/test/java/com/s3ai/TestUtils.java
 create mode 100644 src/test/java/com/s3ai/entities/CinemaTest.java
 create mode 100644 src/test/java/com/s3ai/entities/TicketTest.java
 create mode 100644 src/test/java/com/s3ai/entities/UserTest.java
 create mode 100644 src/test/java/com/s3ai/services/CinemaServiceTest.java
 create mode 100644 src/test/java/com/s3ai/services/TicketServiceTest.java
 create mode 100644 src/test/java/com/s3ai/services/UserServiceTest.java
 create mode 100644 src/test/resources/ticketsFill.sql
 create mode 100644 src/test/resources/usersFill.sql

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c2c0427..50e967b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,7 +11,11 @@ test:
     - private
   script:
     - make test
-
+  artifacts:
+    reports:
+      junit:
+        - target/surefire-reports/TEST-*.xml
+        - target/failsafe-reports/TEST-*.xml
 cleanup:
   stage: cleanup
   tags:
diff --git a/src/main/java/com/s3ai/entities/Ticket.java b/src/main/java/com/s3ai/entities/Ticket.java
index de003a9..0a189d8 100644
--- a/src/main/java/com/s3ai/entities/Ticket.java
+++ b/src/main/java/com/s3ai/entities/Ticket.java
@@ -21,4 +21,14 @@ class Ticket {
 
     @Column(name = "movie")
     private String movie;
+
+    @Override
+    public String toString() {
+        return "Ticket{" +
+                "id=" + id +
+                ", user=" + user +
+                ", cinema=" + cinema +
+                ", movie='" + movie + '\'' +
+                '}';
+    }
 }
diff --git a/src/test/java/com/s3ai/CinemaTests.java b/src/test/java/com/s3ai/CinemaTests.java
deleted file mode 100644
index 59285a8..0000000
--- a/src/test/java/com/s3ai/CinemaTests.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.s3ai;
-
-import com.s3ai.dao.HibernateSessionFactory;
-import org.apache.commons.io.IOUtils;
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Test;
-
-import java.io.IOException;
-import java.nio.charset.StandardCharsets;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-
-public class CinemaTests {
-
-    @BeforeEach
-    public void preparation() throws IOException {
-//        var resourceStream = this.getClass().getResourceAsStream("/cinemasFill.sql");
-//        assertNotNull(resourceStream);
-//        var insertQueries = IOUtils.toString(resourceStream, StandardCharsets.UTF_8);
-//        System.out.println(insertQueries);
-//        var session = HibernateSessionFactory.getSessionFactory().openSession();
-//        session.createSQLQuery("TRUNCATE TABLE cinema").executeUpdate();
-//        session.createSQLQuery("SELECT * FROM cinema");
-    }
-
-    @Test
-    public void simpleJUnit5Test() {
-        String result = "default";
-        assertEquals("default", result);
-    }
-
-}
diff --git a/src/test/java/com/s3ai/TestUtils.java b/src/test/java/com/s3ai/TestUtils.java
new file mode 100644
index 0000000..4ddd80f
--- /dev/null
+++ b/src/test/java/com/s3ai/TestUtils.java
@@ -0,0 +1,100 @@
+package com.s3ai;
+
+import com.s3ai.dao.HibernateSessionFactory;
+import com.s3ai.entities.Cinema;
+import com.s3ai.entities.Ticket;
+import com.s3ai.entities.User;
+import com.s3ai.services.CinemaService;
+import com.s3ai.services.TicketService;
+import com.s3ai.services.UserService;
+import org.apache.commons.io.IOUtils;
+import org.hibernate.Session;
+import org.hibernate.Transaction;
+
+import java.io.IOException;
+import java.nio.charset.StandardCharsets;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Random;
+
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
+public class TestUtils {
+
+    public static void prepareTable(String insertsFile, String table, Boolean cascade) throws IOException {
+        var resourceStream = TestUtils.class.getResourceAsStream(insertsFile);
+        assertNotNull(resourceStream);
+        var insertQueries = IOUtils.toString(resourceStream, StandardCharsets.UTF_8);
+        var cascade_str = cascade ? " CASCADE;" : ";";
+        Session session = HibernateSessionFactory.getSessionFactory().openSession();
+        Transaction transaction = session.beginTransaction();
+        session.createSQLQuery("TRUNCATE TABLE " + table + cascade_str).executeUpdate();
+        session.createSQLQuery(insertQueries).executeUpdate();
+        transaction.commit();
+        session.close();
+    }
+
+    public static void prepareCinemas() throws IOException {
+        prepareTable("/cinemasFill.sql", "cinema", true);
+    }
+
+    public static void prepareUsers() throws IOException {
+        prepareTable("/usersFill.sql", "cinema_user", true);
+    }
+
+    public static void prepareTickets() throws IOException {
+        prepareCinemas();
+        prepareUsers();
+        prepareTable("/ticketsFill.sql", "ticket", false);
+    }
+
+    public static <T> T getRandomElement(List<T> elements) {
+        var random = new Random();
+        return elements.get(random.nextInt(elements.size()));
+    }
+
+    public static Cinema getRandomCinema() {
+        var random = new Random();
+        var cinema = new Cinema();
+        List<String> locations = Arrays.asList("Samara", "Izhevsk", "NeoTokyo", "Bangladesh", "Moscow", "Grozny");
+        List<String> names = Arrays.asList("Nol", "Tcelkoviy", "Polushka", "Chekushka", "Osmushka", "Pudovichok", "Mediachok", "Silverchok", "Goldenchok", "Deviatichek", "Desatichek");
+        var cinemaService = CinemaService.getInstance();
+        cinemaService.fillCinemaFields(cinema, names.get(random.nextInt(names.size())), locations.get(random.nextInt(locations.size())), Math.abs(random.nextInt()));
+        return cinema;
+    }
+
+    private static String randomName() {
+        var random = new Random();
+        var names = new String[]{"Jane", "Mary", "Paul", "Jason", "Keanu", "Andrew", "Joseph", "Jotaro", "Ivan", "Jolyne", "Walther"};
+        var surnames = new String[]{"Doe", "Reeves", "Statham", "Bourne", "Joestar", "Kujoh", "White", "Van Hallen", "Black", "Smith"};
+        return String.format("%s %s", names[random.nextInt(names.length)], surnames[random.nextInt(surnames.length)]);
+    }
+
+    public static User getRandomUser() {
+        var random = new Random();
+        var user = new User();
+        var userService = UserService.getInstance();
+        userService.fillUserFields(user, randomName(), random.nextInt(60) + 10);
+        return user;
+    }
+
+    private static String randomMovieName() {
+        var random = new Random();
+        var wordsFirst = new String[]{"Pirates", "Ladies", "Goblins", "Gangsters", "Programmers", "Hackers", "Wrestlers", "Animals", "Guardians"};
+        var wordsSecond = new String[]{"of the", "in", "from"};
+        var wordsThird = new String[]{"Galaxy", "America", "Russia", "Japan", "Ocean", "Deep", "Caribbean", "Matrix", "Internet", "Woods", "Caves"};
+        return String.format("%s %s %s", wordsFirst[random.nextInt(wordsFirst.length)], wordsSecond[random.nextInt(wordsSecond.length)], wordsThird[random.nextInt(wordsThird.length)]);
+    }
+
+    public static Ticket getRandomTicket() {
+        var random = new Random();
+        var ticket = new Ticket();
+        var ticketService = TicketService.getInstance();
+        var cinemaService = CinemaService.getInstance();
+        var userService = UserService.getInstance();
+        var users = userService.getAllUsers();
+        var cinemas = cinemaService.getAllCinemas();
+        ticketService.fillTicketFields(ticket, users.get(random.nextInt(users.size())), cinemas.get(random.nextInt(cinemas.size())), randomMovieName());
+        return ticket;
+    }
+}
diff --git a/src/test/java/com/s3ai/entities/CinemaTest.java b/src/test/java/com/s3ai/entities/CinemaTest.java
new file mode 100644
index 0000000..41d2314
--- /dev/null
+++ b/src/test/java/com/s3ai/entities/CinemaTest.java
@@ -0,0 +1,79 @@
+package com.s3ai.entities;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+import java.util.UUID;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+class CinemaTest {
+
+    private Cinema cinemaUnderTest;
+
+    @BeforeEach
+    void setUp() {
+        cinemaUnderTest = new Cinema();
+    }
+
+    @Test
+    void testToString() {
+        // Setup
+        final String expectedResult = "Cinema{" +
+                "id=" + null +
+                ", name='" + null + '\'' +
+                ", seatsCount=" + null +
+                ", location='" + null + '\'' +
+                '}';
+
+        // Run the test
+        final String result = cinemaUnderTest.toString();
+
+        // Verify the results
+        assertEquals(expectedResult, result);
+    }
+
+    @Test
+    void testSetId() {
+        // Setup
+        final UUID uuid = UUID.fromString("2dda013b-a0a3-42c4-b318-08084dcad984");
+        // Run the test
+        cinemaUnderTest.setId(uuid);
+
+        // Verify the results
+        assertEquals(uuid, cinemaUnderTest.getId());
+    }
+
+    @Test
+    void testSetName() {
+        // Setup
+
+        // Run the test
+        cinemaUnderTest.setName("name");
+
+        // Verify the results
+        assertEquals("name", cinemaUnderTest.getName());
+    }
+
+    @Test
+    void testSetSeatsCount() {
+        // Setup
+
+        // Run the test
+        cinemaUnderTest.setSeatsCount(0);
+
+        // Verify the results
+        assertEquals(0, cinemaUnderTest.getSeatsCount());
+    }
+
+    @Test
+    void testSetLocation() {
+        // Setup
+
+        // Run the test
+        cinemaUnderTest.setLocation("location");
+
+        // Verify the results
+        assertEquals("location", cinemaUnderTest.getLocation());
+    }
+}
diff --git a/src/test/java/com/s3ai/entities/TicketTest.java b/src/test/java/com/s3ai/entities/TicketTest.java
new file mode 100644
index 0000000..4ca4a56
--- /dev/null
+++ b/src/test/java/com/s3ai/entities/TicketTest.java
@@ -0,0 +1,82 @@
+package com.s3ai.entities;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+import java.util.UUID;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+class TicketTest {
+
+    private Ticket ticketUnderTest;
+
+    @BeforeEach
+    void setUp() {
+        ticketUnderTest = new Ticket();
+    }
+
+    @Test
+    void testToString() {
+        // Setup
+        final String expectedResult = "Ticket{" +
+                "id=" + null +
+                ", user=" + null +
+                ", cinema=" + null +
+                ", movie='" + null + '\'' +
+                '}';
+
+        // Run the test
+        final String result = ticketUnderTest.toString();
+
+        // Verify the results
+        assertEquals(expectedResult, result);
+    }
+
+    @Test
+    void testSetId() {
+        // Setup
+        final UUID uuid = UUID.fromString("cff7b830-9e24-4106-becf-41ce113682bd");
+        // Run the test
+        ticketUnderTest.setId(uuid);
+
+        // Verify the results
+
+        assertEquals(uuid, ticketUnderTest.getId());
+    }
+
+    @Test
+    void testSetUser() {
+        // Setup
+        final User user = new User();
+
+        // Run the test
+        ticketUnderTest.setUser(user);
+
+        // Verify the results
+        assertEquals(user, ticketUnderTest.getUser());
+    }
+
+    @Test
+    void testSetCinema() {
+        // Setup
+        final Cinema cinema = new Cinema();
+
+        // Run the test
+        ticketUnderTest.setCinema(cinema);
+
+        // Verify the results
+        assertEquals(cinema, ticketUnderTest.getCinema());
+    }
+
+    @Test
+    void testSetMovie() {
+        // Setup
+
+        // Run the test
+        ticketUnderTest.setMovie("movie");
+
+        // Verify the results
+        assertEquals("movie", ticketUnderTest.getMovie());
+    }
+}
diff --git a/src/test/java/com/s3ai/entities/UserTest.java b/src/test/java/com/s3ai/entities/UserTest.java
new file mode 100644
index 0000000..996dcd3
--- /dev/null
+++ b/src/test/java/com/s3ai/entities/UserTest.java
@@ -0,0 +1,68 @@
+package com.s3ai.entities;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+import java.util.UUID;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+class UserTest {
+
+    private User userUnderTest;
+
+    @BeforeEach
+    void setUp() {
+        userUnderTest = new User();
+    }
+
+    @Test
+    void testToString() {
+        // Setup
+        final String expectedResult = "User{" +
+                "id=" + null +
+                ", name='" + null + '\'' +
+                ", age=" + null +
+                '}';
+
+        // Run the test
+        final String result = userUnderTest.toString();
+
+        // Verify the results
+        assertEquals(expectedResult, result);
+    }
+
+    @Test
+    void testSetId() {
+        // Setup
+        final UUID uuid = UUID.fromString("9ca6baf1-ce70-4254-98d5-f86d3a2dacab");
+        // Run the test
+        userUnderTest.setId(uuid);
+
+        // Verify the results
+        assertEquals(uuid, userUnderTest.getId());
+    }
+
+    @Test
+    void testSetName() {
+        // Setup
+
+        // Run the test
+        userUnderTest.setName("name");
+
+        // Verify the results
+        assertEquals("name", userUnderTest.getName());
+    }
+
+    @Test
+    void testSetAge() {
+        // Setup
+
+        // Run the test
+        userUnderTest.setAge(0);
+
+        // Verify the results
+        assertEquals(0, userUnderTest.getAge());
+    }
+
+}
diff --git a/src/test/java/com/s3ai/services/CinemaServiceTest.java b/src/test/java/com/s3ai/services/CinemaServiceTest.java
new file mode 100644
index 0000000..4d82578
--- /dev/null
+++ b/src/test/java/com/s3ai/services/CinemaServiceTest.java
@@ -0,0 +1,118 @@
+package com.s3ai.services;
+
+import com.s3ai.TestUtils;
+import com.s3ai.entities.Cinema;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+import javax.persistence.NoResultException;
+import java.io.IOException;
+import java.util.List;
+import java.util.UUID;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
+class CinemaServiceTest {
+
+    private CinemaService cinemaServiceUnderTest;
+
+    @BeforeEach
+    void setUp() throws IOException {
+        cinemaServiceUnderTest = CinemaService.getInstance();
+        TestUtils.prepareCinemas();
+    }
+
+    @Test
+    void testGetAllCinemasCount() {
+        // Setup
+        final int expectedResult = 100;
+
+        // Run the test
+        final List<Cinema> result = cinemaServiceUnderTest.getAllCinemas();
+
+        // Verify the results
+        assertEquals(expectedResult, result.size());
+    }
+
+    @Test
+    void testGetCinemaById() {
+        // Setup
+        final Cinema expectedResult = TestUtils.getRandomElement(cinemaServiceUnderTest.getAllCinemas());
+
+        // Run the test
+        final Cinema result = cinemaServiceUnderTest.getCinemaById(expectedResult.getId());
+
+        // Verify the results
+        assertEquals(expectedResult, result);
+    }
+
+    @Test
+    void testSaveCinema() {
+        // Setup
+        final Cinema cinema = TestUtils.getRandomCinema();
+
+        // Run the test
+        cinemaServiceUnderTest.saveCinema(cinema);
+
+        // Verify the results
+        assertEquals(cinema, cinemaServiceUnderTest.getCinemaById(cinema.getId()));
+    }
+
+    @Test
+    void testUpdateCinema() {
+        // Setup
+        final Cinema cinema = TestUtils.getRandomElement(cinemaServiceUnderTest.getAllCinemas());
+        ;
+        cinema.setLocation("TESTING");
+        cinema.setName("TEST_NAME");
+        cinema.setSeatsCount(300);
+        // Run the test
+        cinemaServiceUnderTest.updateCinema(cinema);
+
+        // Verify the results
+        assertEquals("TESTING", cinemaServiceUnderTest.getCinemaById(cinema.getId()).getLocation());
+        assertEquals("TEST_NAME", cinemaServiceUnderTest.getCinemaById(cinema.getId()).getName());
+        assertEquals(300, cinemaServiceUnderTest.getCinemaById(cinema.getId()).getSeatsCount());
+    }
+
+    @Test
+    void testDeleteCinema() {
+        // Setup
+        final Cinema cinema = TestUtils.getRandomElement(cinemaServiceUnderTest.getAllCinemas());
+
+        UUID id = cinema.getId();
+        // Run the test
+        cinemaServiceUnderTest.deleteCinema(cinema);
+
+
+        // Verify the results
+        assertThrows(NoResultException.class, () -> cinemaServiceUnderTest.getCinemaById(id));
+    }
+
+    @Test
+    void testFillCinemaFields() {
+        // Setup
+        final Cinema cinema = new Cinema();
+
+        // Run the test
+        cinemaServiceUnderTest.fillCinemaFields(cinema, "name", "location", 0);
+
+        // Verify the results
+        assertEquals("location", cinema.getLocation());
+        assertEquals("name", cinema.getName());
+        assertEquals(0, cinema.getSeatsCount());
+    }
+
+    @Test
+    void testGetInstance() {
+        // Setup
+        final CinemaService expectedResult = CinemaService.getInstance();
+
+        // Run the test
+        final CinemaService result = CinemaService.getInstance();
+
+        // Verify the results
+        assertEquals(expectedResult, result);
+    }
+}
diff --git a/src/test/java/com/s3ai/services/TicketServiceTest.java b/src/test/java/com/s3ai/services/TicketServiceTest.java
new file mode 100644
index 0000000..d38fc51
--- /dev/null
+++ b/src/test/java/com/s3ai/services/TicketServiceTest.java
@@ -0,0 +1,120 @@
+package com.s3ai.services;
+
+import com.s3ai.TestUtils;
+import com.s3ai.entities.Cinema;
+import com.s3ai.entities.Ticket;
+import com.s3ai.entities.User;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+import javax.persistence.NoResultException;
+import java.io.IOException;
+import java.util.List;
+import java.util.UUID;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
+class TicketServiceTest {
+
+    private TicketService ticketServiceUnderTest;
+
+    @BeforeEach
+    void setUp() throws IOException {
+        ticketServiceUnderTest = TicketService.getInstance();
+        TestUtils.prepareTickets();
+    }
+
+    @Test
+    void testGetAllTickets() {
+        // Setup
+        final int expectedResult = 100;
+
+        // Run the test
+        final List<Ticket> result = ticketServiceUnderTest.getAllTickets();
+
+        // Verify the results
+        assertEquals(100, result.size());
+    }
+
+    @Test
+    void testGetTicketById() {
+        // Setup
+        final Ticket expectedResult = TestUtils.getRandomElement(ticketServiceUnderTest.getAllTickets());
+
+        // Run the test
+        final Ticket result = ticketServiceUnderTest.getTicketById(expectedResult.getId());
+
+        // Verify the results
+        assertEquals(expectedResult, result);
+    }
+
+    @Test
+    void testSaveTicket() {
+        // Setup
+        final Ticket ticket = TestUtils.getRandomTicket();
+
+        // Run the test
+        ticketServiceUnderTest.saveTicket(ticket);
+
+        // Verify the results
+        assertEquals(ticket, ticketServiceUnderTest.getTicketById(ticket.getId()));
+
+    }
+
+    @Test
+    void testUpdateTicket() {
+        // Setup
+        final Ticket ticket = TestUtils.getRandomElement(ticketServiceUnderTest.getAllTickets());
+        ticket.setMovie("TESTING");
+        // Run the test
+        ticketServiceUnderTest.updateTicket(ticket);
+
+
+        // Verify the results
+        assertEquals("TESTING", ticketServiceUnderTest.getTicketById(ticket.getId()).getMovie());
+    }
+
+    @Test
+    void testDeleteTicket() {
+        // Setup
+        final Ticket ticket = TestUtils.getRandomElement(ticketServiceUnderTest.getAllTickets());
+        UUID id = ticket.getId();
+        // Run the test
+        ticketServiceUnderTest.deleteTicket(ticket);
+
+        // Verify the results
+        assertThrows(NoResultException.class, () -> ticketServiceUnderTest.getTicketById(id));
+    }
+
+    @Test
+    void testFillTicketFields() {
+        // Setup
+        final Ticket ticket = new Ticket();
+
+        final User user = new User();
+
+        final Cinema cinema = new Cinema();
+
+        // Run the test
+        ticketServiceUnderTest.fillTicketFields(ticket, user, cinema, "movie");
+
+        // Verify the results
+        assertEquals(cinema, ticket.getCinema());
+        assertEquals(user, ticket.getUser());
+        assertEquals("movie", ticket.getMovie());
+    }
+
+    @Test
+    void testGetInstance() {
+        // Setup
+        final TicketService expectedResult = TicketService.getInstance();
+
+        // Run the test
+        final TicketService result = TicketService.getInstance();
+
+        // Verify the results
+        assertEquals(expectedResult, result);
+    }
+
+}
diff --git a/src/test/java/com/s3ai/services/UserServiceTest.java b/src/test/java/com/s3ai/services/UserServiceTest.java
new file mode 100644
index 0000000..c19f6b3
--- /dev/null
+++ b/src/test/java/com/s3ai/services/UserServiceTest.java
@@ -0,0 +1,114 @@
+package com.s3ai.services;
+
+import com.s3ai.TestUtils;
+import com.s3ai.entities.User;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+import javax.persistence.NoResultException;
+import java.io.IOException;
+import java.util.List;
+import java.util.UUID;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
+class UserServiceTest {
+
+    private UserService userServiceUnderTest;
+
+    @BeforeEach
+    void setUp() throws IOException {
+        userServiceUnderTest = UserService.getInstance();
+        TestUtils.prepareUsers();
+    }
+
+    @Test
+    void testGetAllUsers() {
+        // Setup
+        final int expectedResult = 100;
+
+        // Run the test
+        final List<User> result = userServiceUnderTest.getAllUsers();
+
+        // Verify the results
+        assertEquals(expectedResult, result.size());
+    }
+
+    @Test
+    void testGetUserById() {
+        // Setup
+        final User expectedResult = TestUtils.getRandomElement(userServiceUnderTest.getAllUsers());
+
+        // Run the test
+        final User result = userServiceUnderTest.getUserById(expectedResult.getId());
+
+        // Verify the results
+        assertEquals(expectedResult, result);
+    }
+
+    @Test
+    void testSaveUser() {
+        // Setup
+        final User user = TestUtils.getRandomUser();
+
+        // Run the test
+        userServiceUnderTest.saveUser(user);
+
+        // Verify the results
+        assertEquals(user, userServiceUnderTest.getUserById(user.getId()));
+
+    }
+
+    @Test
+    void testUpdateUser() {
+        // Setup
+        final User user = TestUtils.getRandomElement(userServiceUnderTest.getAllUsers());
+        user.setName("TESTING");
+        user.setAge(0);
+        // Run the test
+        userServiceUnderTest.updateUser(user);
+
+        // Verify the results
+        assertEquals("TESTING", userServiceUnderTest.getUserById(user.getId()).getName());
+        assertEquals(0, userServiceUnderTest.getUserById(user.getId()).getAge());
+    }
+
+    @Test
+    void testDeleteUser() {
+        // Setup
+        final User user = TestUtils.getRandomElement(userServiceUnderTest.getAllUsers());
+        UUID id = user.getId();
+
+        // Run the test
+        userServiceUnderTest.deleteUser(user);
+
+        // Verify the results
+        assertThrows(NoResultException.class, () -> userServiceUnderTest.getUserById(id));
+    }
+
+    @Test
+    void testFillUserFields() {
+        // Setup
+        final User user = new User();
+
+        // Run the test
+        userServiceUnderTest.fillUserFields(user, "name", 0);
+
+        // Verify the results
+        assertEquals("name", user.getName());
+        assertEquals(0, user.getAge());
+    }
+
+    @Test
+    void testGetInstance() {
+        // Setup
+        final UserService expectedResult = UserService.getInstance();
+
+        // Run the test
+        final UserService result = UserService.getInstance();
+
+        // Verify the results
+        assertEquals(expectedResult, result);
+    }
+}
diff --git a/src/test/resources/cinemasFill.sql b/src/test/resources/cinemasFill.sql
index d630ea8..3fdd030 100644
--- a/src/test/resources/cinemasFill.sql
+++ b/src/test/resources/cinemasFill.sql
@@ -1,100 +1,100 @@
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('ae100be2-7167-49e1-a7a2-00874b69591a', 'Moscow', 'Test2', 543161332);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('cfbd9cff-e687-402d-80c9-c19979804389', 'Samara', 'Test1', 412344123);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('48c11291-b6cb-4be2-9595-2dbb6591b682', 'Saint Petersburg', 'Test3', 31244221);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('694f25cf-f1c7-42f1-bdaf-7d8e911210e3', 'Samara', 'Test4', 130419221);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('2c9a77c8-4f0b-45e5-84d0-77b8470a5571', 'Beslan', 'Test5', 423312344);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('3e0c900d-0eec-4e47-a66b-bd08800f12a0', 'Chekhov', 'Test6', 41423332);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('f7819571-c184-46db-b508-d3407ffdfe3a', 'Beslan', 'Test7', 73702752);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('b41e1f08-faef-4737-8792-10c091ec6a76', 'Chekhov', 'Test8', 64934697);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('692289c9-7927-4867-80d3-01c14cccb4b3', 'Beslan', 'Test9', 24956502);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('896710fd-62c1-422b-92db-66a65022d49e', 'Samara', 'Test10', 1144673378);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('13184200-5acc-452a-b454-6e6f09eec666', 'Saint Petersburg', 'Test11', 1019562055);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('b8eeee8c-2618-4534-84b2-481286ea8ebf', 'Chekhov', 'Test12', 783723401);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('adba7ac0-3a35-46b6-b22a-dc9604f79d7a', 'Beslan', 'Test13', 1750125481);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('1c9d2abc-fc86-48bf-bf89-ab4d4b8a2917', 'Moscow', 'Test14', 2008206890);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('26e0b9db-d607-4b03-aeca-ab4a9b3741e1', 'Chekhov', 'Test15', 1334662273);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('cf14cccf-4396-41d5-8589-b3820e0789c0', 'Chekhov', 'Test16', 136053227);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('9652d2c0-4615-4130-8d26-db3c19b7566a', 'Saint Petersburg', 'Test17', 1386044200);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('40ee29a6-e246-43b4-bf96-faac850fb2a5', 'Samara', 'Test18', 687463633);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('8e515303-facd-43db-af11-7b451b0bb40b', 'Moscow', 'Test19', 201466542);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('a82a6051-c6fa-4ee9-b0be-76290006ad02', 'Chekhov', 'Test20', 701110222);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('a14be188-ebbc-437d-be8a-3a880cebd499', 'Moscow', 'Test21', 1184199500);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('a36237a0-b80c-47d5-aa89-ca7b2e66a2ce', 'Beslan', 'Test22', 1746462345);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('868a1a50-858f-468c-9c16-e7108d4dda56', 'Samara', 'Test23', 424211844);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('a9bd2d38-25a2-4fac-b2a3-46530909dd06', 'Chekhov', 'Test24', 1132124707);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('16b0a980-3aee-4192-aa7c-7e64ee483e25', 'Chekhov', 'Test25', 738822578);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('1c5602e7-2f4e-4b29-9580-2a702ddad39f', 'Samara', 'Test26', 21686940);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('756a92dd-7247-49a2-b1bc-24e264a7cfc5', 'Moscow', 'Test27', 1350538212);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('f55e1bd2-aaf5-42a6-b33c-ee7576d49189', 'Chekhov', 'Test28', 1319999108);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('8fcb4b26-2f14-483e-a3cb-c26eeeeb3680', 'Saint Petersburg', 'Test29', 228091567);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('426f8410-59c6-4de7-818c-848ffa4a8c3c', 'Samara', 'Test30', 397978918);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('b01f194a-87cc-48ab-a721-38acefc1670c', 'Moscow', 'Test31', 392130620);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('8b9e2652-9c7f-4b85-9993-927242579045', 'Beslan', 'Test32', 739073583);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('499a80a5-93e1-4d5d-9e97-8ec889314724', 'Moscow', 'Test33', 601871440);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('d8322db2-ecdd-41da-a87e-cee8d2bdee3e', 'Samara', 'Test34', 2071668628);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('441fb537-7dae-4528-9882-94320eacb90e', 'Moscow', 'Test35', 639980168);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('bfa0c719-586a-43cb-a213-4578c6dc183d', 'Saint Petersburg', 'Test36', 1174134306);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('f5d6ca45-2201-46ea-9e3e-3c4b405c3749', 'Moscow', 'Test37', 972692006);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('15a5e607-304b-459c-a88f-9e987054f2b1', 'Saint Petersburg', 'Test38', 934486877);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('ca6e0c9b-dfb8-401f-bffc-38da0087844c', 'Samara', 'Test39', 1834203865);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('16d64628-7ea9-47f1-ad3b-b248ca7445ce', 'Chekhov', 'Test40', 1435882146);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('9f981fe7-4ab1-4517-8d00-62460894c431', 'Saint Petersburg', 'Test41', 1566659448);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('ca5320c4-daf9-429f-8d4e-c2b318944d37', 'Beslan', 'Test42', 1412996239);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('7613db4a-46a0-483e-82aa-64e72f4d35c2', 'Beslan', 'Test43', 654752709);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('8b95020d-2b99-4062-89d1-8dd54623af2d', 'Beslan', 'Test44', 945976482);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('ab3a3128-b4b5-4985-9689-67dc0da2fffd', 'Chekhov', 'Test45', 1613645080);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('26137875-5306-4c70-9895-37310d1b9aae', 'Saint Petersburg', 'Test46', 1806021920);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('8a96ce94-fa2e-4b72-ae16-e4f0a8cb11ab', 'Moscow', 'Test47', 678746468);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('4a2be48d-4f67-4a70-b47a-bfcf8551f58e', 'Saint Petersburg', 'Test48', 369958199);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('8a96b185-d380-412c-80c8-85a4d34fa573', 'Samara', 'Test49', 1141169650);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('4c02e254-714e-4a45-b965-44f3b678ef42', 'Saint Petersburg', 'Test50', 1357378202);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('f32b9082-5c54-4791-9d57-a711ee81de74', 'Saint Petersburg', 'Test51', 472436539);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('b5e2bbe5-3800-41ef-8d37-d5e72887dcad', 'Samara', 'Test52', 370386460);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('9d20afb4-39ea-44f3-8fe8-3da209b4d81d', 'Samara', 'Test53', 305364209);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('a2e746e1-197d-4861-aa25-f1e0bf960c62', 'Chekhov', 'Test54', 1030443873);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('6c74662d-01c5-49bb-b32c-2ae8b61681f7', 'Moscow', 'Test55', 1051776217);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('c6d7b3a2-9342-4bfa-ace8-d9e30d1fc8aa', 'Saint Petersburg', 'Test56', 1951376849);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('4623b145-1fbd-404c-853a-31993cec1730', 'Saint Petersburg', 'Test57', 242792476);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('cd82fdb6-ebad-4bc6-bfab-4bca22809f2c', 'Moscow', 'Test58', 1305508202);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('2ccaa7d3-9d4e-4b3a-b284-a094f4f81717', 'Beslan', 'Test59', 1555295920);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('47b83039-9cf2-4b14-b5ba-8801701161ae', 'Chekhov', 'Test60', 769750514);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('19092ba4-c555-4a9b-a9e5-cc84f9bc8199', 'Beslan', 'Test61', 591742418);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('307176aa-97f6-445c-953b-7936b7db1553', 'Samara', 'Test62', 325009996);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('e1d95b44-5685-420a-ab19-63c04be59a0a', 'Saint Petersburg', 'Test63', 1564321582);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('818ffd32-faf7-4586-90e4-7c7bbf8840bd', 'Chekhov', 'Test64', 196098059);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('11db7529-0b31-430c-860d-7e419901c317', 'Saint Petersburg', 'Test65', 1359131275);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('a0d1789c-4e98-424f-8fc0-faf2c5e6afec', 'Saint Petersburg', 'Test66', 561293779);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('7c46b4a3-c5ff-4dfb-9018-7eaf77a0fa90', 'Saint Petersburg', 'Test67', 1449797631);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('ff75b4fc-9df3-4366-b8d3-a94369545273', 'Beslan', 'Test68', 253329860);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('d34f4a26-b321-4bc2-b488-26082f295ef7', 'Chekhov', 'Test69', 551424552);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('cffd1f77-240c-4936-8f66-8109ba64d716', 'Chekhov', 'Test70', 1638421288);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('6d18e1e5-2ebe-44f4-8592-f5b8538d61e9', 'Saint Petersburg', 'Test71', 169871414);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('687278b3-04fe-41dc-b225-1d465b8c3fef', 'Moscow', 'Test72', 188352395);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('4845619d-1937-40dd-8f92-11e851ede795', 'Beslan', 'Test73', 1421261442);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('de786d96-40f5-4ccb-912a-ba439e3fe839', 'Chekhov', 'Test74', 1838243970);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('ad18b0a9-cc5f-4f24-b119-15b45fdbd9c9', 'Saint Petersburg', 'Test75', 783851665);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('c7cba617-56ec-44ea-9243-f4e504bd3eb5', 'Saint Petersburg', 'Test76', 2069884557);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('822946f2-5f7b-4194-a923-c37e8126cf4e', 'Saint Petersburg', 'Test77', 1681481016);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('b861067d-06d6-409b-a0da-a9985641b98f', 'Samara', 'Test78', 2063650508);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('346f7c30-039f-4d0b-8979-ecbc80856c15', 'Moscow', 'Test79', 276752940);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('7e625115-3d7d-4b8c-a1e3-bdeeed1a4bc3', 'Chekhov', 'Test80', 1662727246);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('a126879d-03c7-4847-bcfd-ebbb0cf4513f', 'Beslan', 'Test81', 1946359149);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('f8e4b6f4-6391-4cb6-82cf-d8065f4e7814', 'Chekhov', 'Test82', 1429543056);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('3ef42530-4195-427a-8dd8-e707a6a661fa', 'Chekhov', 'Test83', 2112428020);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('91df3bc1-2462-4ad7-b845-6d3684c33eaa', 'Moscow', 'Test84', 856742111);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('48699907-3be0-4086-9140-6616c8142ceb', 'Saint Petersburg', 'Test85', 796839465);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('f5677708-3986-4492-b37a-293ce944e232', 'Saint Petersburg', 'Test86', 387566960);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('b9ded0ee-dc2e-48d0-9eac-acf4750a1638', 'Moscow', 'Test87', 1000892466);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('2e0a646e-3ce3-40fb-b2ab-9eaa17a96c60', 'Saint Petersburg', 'Test88', 1669482943);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('62b290b8-0288-4b33-b994-847c1de78bbe', 'Samara', 'Test89', 1426470131);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('b2571bc1-40b6-4979-ab4c-71b4b47e08a5', 'Saint Petersburg', 'Test90', 303208877);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('f580ce77-efdd-47c7-84ab-993820708bbb', 'Moscow', 'Test91', 465192136);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('24179c62-370e-4bfd-8fe6-5f01b1b0d5c0', 'Samara', 'Test92', 268013358);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('9972b0b0-11b8-4deb-a50b-7376814e8f8a', 'Chekhov', 'Test93', 622130818);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('c0705b3d-c8e0-4df1-b676-fa679d3a376d', 'Moscow', 'Test94', 1028636067);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('56fe5dbf-f1c6-4a68-aaf8-6d7451124ef7', 'Saint Petersburg', 'Test95', 2100354444);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('3b0b0cbe-576c-49f3-a73a-2190d0b99845', 'Beslan', 'Test96', 458496309);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('cc86427c-b011-4c1a-88be-d42e07bb16c6', 'Chekhov', 'Test97', 1123174141);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('a2b4b9e5-4400-4e9f-bf25-f696e3a786f9', 'Beslan', 'Test98', 882248376);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('65a96c81-df09-4dae-acdd-85be995ec025', 'Samara', 'Test99', 2066049382);
-INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('fa0632fc-15a2-4e37-a118-d68971107a38', 'Saint Petersburg', 'Test306', 1835377229);
\ No newline at end of file
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('5e4a8dd3-b43d-42cd-bebb-ade598ffc099', 'Bangladesh', 'Silverchok', 128976529);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('72754adc-c28e-43bf-99a1-2d4447a22cdd', 'Samara', 'Nol', 2046973398);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('4231c41a-4401-4bab-af28-f921835864dd', 'Grozny', 'Deviatichek', 1269608078);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('c23fe97c-b497-42d0-b12d-d10a9383a223', 'Grozny', 'Silverchok', 1268985244);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('4447a190-d2dd-4da7-a565-cc1344db0f60', 'Moscow', 'Goldenchok', 1649365565);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('cba22b43-c8d4-4b82-8dd0-aae0dbb85224', 'Bangladesh', 'Goldenchok', 1038134301);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('8d861728-52d0-4a5c-8fd6-4cea409d02c4', 'NeoTokyo', 'Chekushka', 2015179186);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('5988e965-abad-4f56-8e37-4a277f39dd4a', 'Samara', 'Polushka', 649726313);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('6936fbde-c892-4897-a9e3-37c6d84a11e2', 'Bangladesh', 'Chekushka', 1513409375);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('6223f146-5959-4f0c-840c-d8e17e078390', 'Izhevsk', 'Deviatichek', 1109818189);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('303f30e7-e68a-4359-92c7-f0d8d6007150', 'NeoTokyo', 'Nol', 1088983309);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('3f7943dc-09f6-46a2-9f41-e971a53ace1a', 'Bangladesh', 'Polushka', 1352934955);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('3c839942-9492-41bf-bbda-045b1792e994', 'NeoTokyo', 'Tcelkoviy', 680937987);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('58b750df-d6ee-4a15-87c8-e2b0003debad', 'Moscow', 'Desatichek', 1267879362);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('b2f99475-7695-43ad-887b-5c744795eebe', 'Grozny', 'Desatichek', 662944497);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('e74f9b7d-63f8-4cbf-a907-f33e850de346', 'Samara', 'Pudovichok', 56168669);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('03b7ea4d-4b3a-4071-b771-735e611e0b20', 'Bangladesh', 'Mediachok', 1756072286);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('c816c17d-3251-4e69-851d-b04a65d15117', 'Samara', 'Deviatichek', 821911717);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('cb55e60b-ba6f-491d-a55f-a8932a6b48cf', 'Grozny', 'Deviatichek', 1003765623);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('3fdbba0e-8a54-4c7f-9002-7a507567baa9', 'NeoTokyo', 'Nol', 1132891058);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('209f6811-dfb9-4be5-86bc-00df00f45be8', 'Moscow', 'Tcelkoviy', 5994684);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('747f3c86-dfb5-4f95-b9bf-0d24e3adfe86', 'Grozny', 'Osmushka', 1879338054);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('65d3b212-f886-4ef7-aba2-43ab1d4c14eb', 'NeoTokyo', 'Deviatichek', 1049207189);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('3f74cb1d-8f16-4d7d-8cdf-518aa0667669', 'Bangladesh', 'Mediachok', 1634049256);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('9644fd8f-38cb-4d99-84e6-af7b898a5973', 'Bangladesh', 'Pudovichok', 1504340253);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('30af1a08-4b67-4b52-ad4c-0bf12b6facf0', 'Izhevsk', 'Nol', 611352552);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('549dd7e8-0064-42fe-a92d-df8e17daf3d5', 'Samara', 'Mediachok', 1551443024);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('043ff1cb-068e-498a-9e8d-efaedbf888c1', 'Samara', 'Pudovichok', 709918024);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('2b361936-567c-4cb9-86bd-3211766bacb4', 'Samara', 'Goldenchok', 1344415759);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('916913cb-32a3-49ab-9a71-e286a06e003f', 'Samara', 'Chekushka', 359135220);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('9e39a00b-2806-492f-b721-5ffaf7678202', 'Izhevsk', 'Deviatichek', 1767883333);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('440e8444-ff63-4870-a99d-fe07390952e1', 'Moscow', 'Tcelkoviy', 20324300);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('b2c80fc6-0083-4dd6-8842-ca66c1a73e60', 'Moscow', 'Desatichek', 2073837940);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('b4aae3bc-5c98-4866-9101-fe5b39858975', 'NeoTokyo', 'Goldenchok', 1149906595);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('8dd863d8-db78-481e-b149-5c1abb6a4166', 'Bangladesh', 'Goldenchok', 643378146);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('31a121ce-9b67-406f-b9b9-c4585b0bbf7f', 'Samara', 'Goldenchok', 1723513346);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('cf277eca-57a2-46ec-a089-275dc49fd7db', 'Moscow', 'Deviatichek', 1505773292);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('c524b9de-1095-43e2-8f7b-d886a9f39926', 'Samara', 'Desatichek', 1966120165);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('e95f458c-06d0-4a47-975a-e4644933fac8', 'Samara', 'Nol', 2062722974);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('c5bbdfb2-cde4-45d7-919e-23760271be9c', 'Moscow', 'Nol', 976643560);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('d7b49596-a4d1-4d35-98de-597ed2ac70ce', 'Moscow', 'Nol', 1142076683);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('61d6beea-613a-44b1-a978-3877474c8bde', 'Moscow', 'Polushka', 254231036);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('4e392083-d1a9-40fc-be20-9c29a2a3e94e', 'Grozny', 'Mediachok', 1759802216);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('ddd3aa80-d4d5-4ca8-a842-5b29d463a742', 'Samara', 'Silverchok', 629692550);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('8fda3fc6-69db-4f46-8123-8aaee20c2291', 'NeoTokyo', 'Polushka', 1166594219);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('577d6d3b-ab95-4190-b753-8c808a753cca', 'Grozny', 'Silverchok', 694785568);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('a07c5043-8b89-464c-93e0-86a99f0af9d8', 'Bangladesh', 'Polushka', 2118798879);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('d3c2defb-03d0-4ae0-809d-377490880e27', 'Samara', 'Goldenchok', 1323244026);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('0d8755a2-c677-4377-9499-346051ca3bd8', 'Grozny', 'Tcelkoviy', 548614096);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('d792be73-1680-44e4-ba28-0452f7d521c9', 'Bangladesh', 'Chekushka', 1458864668);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('2cf0fd6c-c41a-4d93-82da-481d68552a82', 'Izhevsk', 'Osmushka', 1023388720);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('5eac4b53-7083-4899-bf4a-d29cd167eb49', 'Samara', 'Goldenchok', 1128469115);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('dddfe31e-11fd-4149-bd7c-885d92ce22a6', 'Bangladesh', 'Tcelkoviy', 1675669586);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('736ea7f3-d703-427d-bb26-82c1bf83bb09', 'Grozny', 'Chekushka', 1411812745);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('9cc68705-8ac5-407a-87c7-549bf09645d7', 'Izhevsk', 'Deviatichek', 1599520772);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('63e29da4-c6b0-4079-983d-a9629003d375', 'Izhevsk', 'Polushka', 1599181572);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('21e73be3-51ea-4861-9b20-05fe306f825a', 'Grozny', 'Silverchok', 1796648124);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('c0d0b0d5-cc52-4257-ad79-2732ae08aee9', 'NeoTokyo', 'Tcelkoviy', 1104805789);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('610993ee-fb88-4e1f-b92a-ae13076ece84', 'Bangladesh', 'Chekushka', 651670076);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('4f3f9f4d-d810-4469-9589-ccb636f22d44', 'Samara', 'Goldenchok', 218876464);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('30634b8b-cfd3-4bc0-8b0a-f32e2431f389', 'Samara', 'Chekushka', 1186180355);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('a54762ea-39dc-4fae-8ab9-2ef7a56f1281', 'Bangladesh', 'Pudovichok', 1306039782);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('3a26f318-3715-4c6d-9c10-9a77fd40bcd2', 'Bangladesh', 'Chekushka', 252489618);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('26edd404-e6d8-4d59-a4a6-9cc7767594ec', 'NeoTokyo', 'Desatichek', 1885804630);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('1dadf38a-ff00-41d3-bb03-d12af7e3ba9a', 'Samara', 'Tcelkoviy', 2072180930);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('3dfb66ff-2225-42a6-82f1-dbb83c4d9cca', 'NeoTokyo', 'Nol', 988086082);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('b43bf712-3097-433b-b936-f744b94018d7', 'NeoTokyo', 'Goldenchok', 877608737);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('3be0dbca-404e-4624-b60a-eb15f548fbcb', 'NeoTokyo', 'Desatichek', 365750241);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('783261f4-2a36-4b20-96b7-aab7e1fb64b8', 'Moscow', 'Tcelkoviy', 1647198013);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('e7973aec-966a-43cf-a8b4-005fc32392de', 'Samara', 'Silverchok', 1066535555);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('b06fe71f-4733-45e6-8abe-0031f251a9fd', 'NeoTokyo', 'Goldenchok', 199734517);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('68abf27a-f67d-4e7b-a568-2531a2ca0d4b', 'Samara', 'Osmushka', 913572549);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('4c9e2005-197b-42ee-b0fd-18553bcd3f31', 'NeoTokyo', 'Pudovichok', 1136526883);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('edc55126-3764-4f56-bf39-5e58246cb0c9', 'Moscow', 'Tcelkoviy', 1439372688);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('8374ee72-6016-44ee-9a6a-a126375ab4b3', 'NeoTokyo', 'Mediachok', 1713064566);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('dad52f78-fe7b-488b-a60d-5f1b0bb7ff15', 'Izhevsk', 'Chekushka', 1261409617);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('cb576be7-32b3-45e9-96ef-55a0b1deb105', 'Izhevsk', 'Osmushka', 1587405458);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('0c51a6ad-fbe3-4ea3-8bbc-f286233077b7', 'Bangladesh', 'Mediachok', 1899605876);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('2f203e77-2a55-4ef1-b74c-59ced4c64397', 'Bangladesh', 'Chekushka', 1665767520);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('7891e6cb-ec94-418f-9883-a0e8508eb483', 'Grozny', 'Nol', 491650796);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('8d1caa26-758f-47a3-a4d6-29e447ffdbda', 'Bangladesh', 'Goldenchok', 790862344);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('240c8860-79a0-4775-8b6b-cf198df9fccb', 'Grozny', 'Goldenchok', 1817501409);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('25e7af71-9dd1-466f-bd83-415558742d45', 'Izhevsk', 'Pudovichok', 1382302540);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('7004a926-2340-436a-931f-24bf72f43ae9', 'NeoTokyo', 'Polushka', 1720163425);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('ae3f0b3d-d61e-49f0-9574-7bd5502b908c', 'Izhevsk', 'Desatichek', 1638672931);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('52582974-0aae-46d2-9208-815d830a8122', 'Grozny', 'Pudovichok', 314227761);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('5079fdb8-2f60-4ca4-aa88-c6dbc8c6a430', 'Grozny', 'Chekushka', 1269137733);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('dbb9f89e-f107-4a84-bdf9-84fcff5cb405', 'Grozny', 'Pudovichok', 1129343672);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('85741375-41dd-41da-aa1d-47e8adb9405c', 'NeoTokyo', 'Deviatichek', 2080716242);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('0758adbe-04e3-4b66-aeee-cb31122fca71', 'Grozny', 'Desatichek', 705736710);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('518e71df-6cc4-4002-8a70-0e71c05d1c3c', 'Samara', 'Nol', 900246513);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('6c0deee6-ff8a-45ec-bf3a-25ddbdd8c6bf', 'NeoTokyo', 'Goldenchok', 2034510196);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('652d0fb6-733b-4620-8aa3-596987273fe2', 'Izhevsk', 'Deviatichek', 463757234);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('603a49c7-e229-4cb9-9a8f-3c3d2d41a6ac', 'Izhevsk', 'Silverchok', 1092784386);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('ea50ef92-11ec-433a-a0f8-72b110d43ab3', 'Moscow', 'Desatichek', 1492368794);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('faeeaf6e-f816-48ce-9d2e-273122cd4981', 'Samara', 'Goldenchok', 177963851);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('628c065e-094a-4543-a9d4-3564fd1620c6', 'Grozny', 'Mediachok', 2106644278);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('9db87c5e-ee53-4bcf-949d-bd37fc59146f', 'NeoTokyo', 'Desatichek', 342163937);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('c1b80f78-b827-4344-8117-f1fabb899e97', 'Izhevsk', 'Mediachok', 1780759001);
+INSERT INTO public.cinema (id, location, name, seats_count) VALUES ('3d0c2b8a-ea6a-432b-9ce8-f9cb45700670', 'NeoTokyo', 'Desatichek', 600356720);
\ No newline at end of file
diff --git a/src/test/resources/ticketsFill.sql b/src/test/resources/ticketsFill.sql
new file mode 100644
index 0000000..c8e2ed9
--- /dev/null
+++ b/src/test/resources/ticketsFill.sql
@@ -0,0 +1,100 @@
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('22a5a48f-4785-4f40-8d4c-18d7a2c4ca69', 'Ladies in Japan', '52582974-0aae-46d2-9208-815d830a8122', '37895068-60eb-4f14-8392-d2a362afb93f');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('09924ca8-803c-4def-99b3-69e3add9bc78', 'Wrestlers of the Matrix', '4c9e2005-197b-42ee-b0fd-18553bcd3f31', '31090872-5324-4915-9157-5d20c2a154b9');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('8d77c833-c678-4126-88d1-29ebb0ac76ae', 'Wrestlers in Caribbean', '1dadf38a-ff00-41d3-bb03-d12af7e3ba9a', '1c164ccb-cdd6-4697-abd3-f5962a11fb4f');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('d799b504-bde5-4db3-aeba-4007a1698b50', 'Programmers from America', '0d8755a2-c677-4377-9499-346051ca3bd8', '08c9de06-91e1-49db-9faa-aa9eb7d9e258');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('14115377-b446-4a65-aea0-6a31a1f673dc', 'Goblins in Matrix', 'c524b9de-1095-43e2-8f7b-d886a9f39926', 'd460ac9f-7eb0-4df5-8239-c5437c155e8e');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('6217b0bd-df0a-444b-a0db-a4dd4a125e96', 'Wrestlers in Internet', '0c51a6ad-fbe3-4ea3-8bbc-f286233077b7', 'a6877556-3755-4f1e-8c39-a646ee07a54e');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('cf9cac62-c205-4733-8076-7e6ed6e378c1', 'Animals in Ocean', '209f6811-dfb9-4be5-86bc-00df00f45be8', 'cf243528-add4-48cd-8e69-6039dba98983');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('a3d06a0d-c63f-438c-a059-6168fc3a9959', 'Programmers of the America', '30634b8b-cfd3-4bc0-8b0a-f32e2431f389', 'd460ac9f-7eb0-4df5-8239-c5437c155e8e');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('7148cc47-1416-4946-a8c7-a347519e7143', 'Programmers in Caves', '68abf27a-f67d-4e7b-a568-2531a2ca0d4b', 'f7fd1a79-81ae-4527-83ce-e0df12bd3f8b');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('2781d9f6-455d-4710-8184-d2bdea1825ec', 'Guardians from Internet', 'b2c80fc6-0083-4dd6-8842-ca66c1a73e60', '18abefee-7de7-4d40-afcb-6b97e4cb869f');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('7e080b31-4242-4822-b63b-b4a82cb086fc', 'Gangsters from Japan', 'b4aae3bc-5c98-4866-9101-fe5b39858975', '435a6a36-ff49-49a1-bd4a-04f840c13bf6');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('3613918e-f749-4318-bfee-870d8c5808bb', 'Wrestlers of the Ocean', 'd7b49596-a4d1-4d35-98de-597ed2ac70ce', 'a24efa38-5f06-4f12-900f-cb5d17b64bff');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('16e26578-f41f-4e50-9680-43278c007327', 'Goblins from Deep', '7891e6cb-ec94-418f-9883-a0e8508eb483', 'd460ac9f-7eb0-4df5-8239-c5437c155e8e');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('41efcccc-d5d1-44b9-a56e-eaa571a2a1dd', 'Guardians from America', '240c8860-79a0-4775-8b6b-cf198df9fccb', '752a055a-6f5c-4b49-a3f8-836ee56c979c');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('07affd13-a29c-42e2-b6c7-9b55a5477cd2', 'Guardians of the America', '26edd404-e6d8-4d59-a4a6-9cc7767594ec', 'fdc94c9c-16fa-4896-8b3c-c506eca5739c');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('d8fffd24-b560-4bf1-8936-206a2a549a4c', 'Goblins of the Russia', '577d6d3b-ab95-4190-b753-8c808a753cca', 'e3dcd480-512b-47e3-b2db-9fd6024f83aa');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('38b4acfc-afab-4f48-9ba5-05c92ac2302f', 'Animals of the Japan', '652d0fb6-733b-4620-8aa3-596987273fe2', '37caab35-5966-4e07-841e-99a5b880022b');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('e6607071-a96c-4438-be6e-eb93fc76d88b', 'Guardians from Galaxy', 'e7973aec-966a-43cf-a8b4-005fc32392de', 'c745d3e3-191a-4b5e-851d-be750e6d32fd');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('032a6e45-b2c2-44c5-ac92-02a1f54e095c', 'Gangsters from Caves', 'd7b49596-a4d1-4d35-98de-597ed2ac70ce', 'fdc94c9c-16fa-4896-8b3c-c506eca5739c');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('698474e2-6384-4870-8f5a-a9a93e8141b9', 'Programmers in Deep', '58b750df-d6ee-4a15-87c8-e2b0003debad', '7d6bbc2b-83c1-4456-8944-61c2585f7a04');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('a5abe4c3-5a32-44a6-963e-170238d7c1b3', 'Gangsters of the Galaxy', '303f30e7-e68a-4359-92c7-f0d8d6007150', '08c9de06-91e1-49db-9faa-aa9eb7d9e258');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('1f45d558-208c-45a9-acba-b66dea35a1b2', 'Programmers of the America', '6223f146-5959-4f0c-840c-d8e17e078390', '7c97a745-ac0d-4a42-96a1-4264efe16847');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('898b99be-d3a8-42da-b888-f3c47a513484', 'Goblins in Ocean', 'c23fe97c-b497-42d0-b12d-d10a9383a223', '7c1b48d8-9814-4f30-b50a-cf560b314a81');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('a0c375a4-aef9-455c-bf19-ec089a00a61d', 'Wrestlers from Russia', 'edc55126-3764-4f56-bf39-5e58246cb0c9', '1d4a0769-759d-4268-82d7-9bb5dee8eabb');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('f3942319-79f8-4e7e-89d3-63b0f404de13', 'Animals in Japan', 'dddfe31e-11fd-4149-bd7c-885d92ce22a6', '1fc71311-635b-45f3-9922-a9068ab06733');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('46dcc401-c613-4d0a-a0a7-1a576c2b6ab3', 'Gangsters of the Ocean', '8d861728-52d0-4a5c-8fd6-4cea409d02c4', 'a0296c8c-3bad-469d-ab28-701a8ee9fd54');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('edb02a9d-61c1-4471-8300-7eff0872bbc0', 'Wrestlers in Deep', '518e71df-6cc4-4002-8a70-0e71c05d1c3c', '80259d37-748c-456c-8923-e681ebd31daa');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('7d55df32-6162-4fe2-bb6b-feede5843042', 'Ladies in Woods', '9644fd8f-38cb-4d99-84e6-af7b898a5973', 'f9fd5f97-3172-48b2-84e9-1d88f779de3d');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('6bb7f747-c3e2-43cc-8f19-ff81f63c9d6e', 'Pirates from Galaxy', 'c5bbdfb2-cde4-45d7-919e-23760271be9c', '83068cfd-5727-4367-b679-a3f2cfb65b18');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('280345dc-f137-47b8-88a4-a1baf6a5f0ee', 'Animals of the Ocean', '3fdbba0e-8a54-4c7f-9002-7a507567baa9', 'da442103-42b9-45ae-ba02-aee4819b9ecb');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('f0941691-defc-49a8-9333-d1497dd38b81', 'Pirates in Russia', '30af1a08-4b67-4b52-ad4c-0bf12b6facf0', '9d257c9a-eb1c-45dd-bf75-8997d21eba9a');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('74cfc060-1434-44e9-b76a-fbd94292624d', 'Pirates from Internet', 'ea50ef92-11ec-433a-a0f8-72b110d43ab3', '1d4a0769-759d-4268-82d7-9bb5dee8eabb');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('2bbf8ad5-35b7-486e-bdfd-c53467197a89', 'Goblins in Caves', '3be0dbca-404e-4624-b60a-eb15f548fbcb', 'f694fe16-a840-4cff-976d-47e2b718382d');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('55da264e-666a-408f-ad9e-df7811365edb', 'Programmers from Matrix', '736ea7f3-d703-427d-bb26-82c1bf83bb09', '7da161e5-48a4-4afe-bbdf-870bee4f1170');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('41c27d9e-9718-4b18-b471-58c46ee5da82', 'Pirates from Caribbean', 'e7973aec-966a-43cf-a8b4-005fc32392de', 'df641ea8-3c38-4d9b-9df2-36a7f64a6c78');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('ccde7852-d60d-4179-aef6-78edb62c4825', 'Pirates from Caves', '518e71df-6cc4-4002-8a70-0e71c05d1c3c', '85d499e2-ede4-4a41-817e-bb25bd15cb87');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('3dd375a6-9d4c-446e-92ae-ff1fe22e2fed', 'Hackers from Matrix', 'c524b9de-1095-43e2-8f7b-d886a9f39926', '7545a218-4393-414a-87ef-976f11d9b588');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('ac3acf38-4251-4b0d-ad30-f0bb0c261b2e', 'Pirates in Caves', '6c0deee6-ff8a-45ec-bf3a-25ddbdd8c6bf', 'af93ba07-d198-4edb-aa52-a52f5c55e229');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('c96e328d-5bcb-408f-94a6-c0ba102ba978', 'Ladies of the Caves', '747f3c86-dfb5-4f95-b9bf-0d24e3adfe86', '18bf48f6-17e9-4f73-8da5-c9598d1c655c');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('27b5d46b-e2f5-47ed-ab77-37fd397c10bc', 'Ladies of the America', 'b43bf712-3097-433b-b936-f744b94018d7', '83068cfd-5727-4367-b679-a3f2cfb65b18');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('0efd5259-e842-4f41-ae72-e5d277d9d0d0', 'Pirates from Caves', '5988e965-abad-4f56-8e37-4a277f39dd4a', '1c164ccb-cdd6-4697-abd3-f5962a11fb4f');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('ecf0d346-7302-4c61-9ba7-f5f37a7c9f5c', 'Wrestlers of the Woods', '747f3c86-dfb5-4f95-b9bf-0d24e3adfe86', '37caab35-5966-4e07-841e-99a5b880022b');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('d54d9341-375e-4f6a-b492-32d57f8c0972', 'Programmers in America', 'd3c2defb-03d0-4ae0-809d-377490880e27', '7d6bbc2b-83c1-4456-8944-61c2585f7a04');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('453bbd45-db67-486e-bc08-607030704d1c', 'Programmers in Japan', '3f74cb1d-8f16-4d7d-8cdf-518aa0667669', 'af93ba07-d198-4edb-aa52-a52f5c55e229');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('42dd46c1-a67d-439a-a8d5-85419992b0ff', 'Animals in Ocean', 'e7973aec-966a-43cf-a8b4-005fc32392de', '08c9de06-91e1-49db-9faa-aa9eb7d9e258');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('fe0a1fc1-87b2-4ab9-b3e4-25e5d0b87e7b', 'Gangsters in Internet', '61d6beea-613a-44b1-a978-3877474c8bde', '7d6bbc2b-83c1-4456-8944-61c2585f7a04');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('0d4e117f-c7e1-4457-80c6-6f8aaefe7471', 'Hackers from America', 'e74f9b7d-63f8-4cbf-a907-f33e850de346', '18abefee-7de7-4d40-afcb-6b97e4cb869f');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('645c9c13-2a02-48ca-b5c9-3d1836867d06', 'Ladies from Galaxy', '8dd863d8-db78-481e-b149-5c1abb6a4166', '08c9de06-91e1-49db-9faa-aa9eb7d9e258');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('788e39de-9a3e-45db-af33-de5494bc6c06', 'Programmers in Caribbean', 'ddd3aa80-d4d5-4ca8-a842-5b29d463a742', 'ed28540e-6762-4945-8620-2fb9dfb1d772');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('f59f64b5-18c0-4199-946d-ada5f08554b9', 'Guardians of the Internet', '652d0fb6-733b-4620-8aa3-596987273fe2', '33219500-bad1-4c7b-9d5c-bb553021dd8e');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('9f3bc1e8-bf71-4e77-8c82-49c14984a2a7', 'Wrestlers of the Russia', '9e39a00b-2806-492f-b721-5ffaf7678202', 'd460ac9f-7eb0-4df5-8239-c5437c155e8e');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('dbe20d86-bb63-48aa-8caf-14ea78d1b90e', 'Goblins in Ocean', 'd7b49596-a4d1-4d35-98de-597ed2ac70ce', 'db9a78da-80b9-48c2-8616-2e1930fdf8b3');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('0b3e1efa-9d56-42a2-86f1-e67523954f8c', 'Gangsters in Russia', '916913cb-32a3-49ab-9a71-e286a06e003f', 'eefb907e-a727-4d97-965c-c47c5d48d395');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('5ca74dba-4117-4278-a753-94df5704da79', 'Hackers from Ocean', 'd792be73-1680-44e4-ba28-0452f7d521c9', '08c9de06-91e1-49db-9faa-aa9eb7d9e258');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('c4ec68de-e460-41b6-9c09-b0d0dfe6703c', 'Programmers from Matrix', '8fda3fc6-69db-4f46-8123-8aaee20c2291', 'c835c66a-c55b-4cdf-9947-a5be9c463ab7');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('a87891c2-9495-4b6b-b30e-5b3abad95b6c', 'Hackers in Deep', '518e71df-6cc4-4002-8a70-0e71c05d1c3c', 'f9fd5f97-3172-48b2-84e9-1d88f779de3d');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('14cd7e52-2590-43c4-8828-08c19bb84617', 'Ladies from Woods', '603a49c7-e229-4cb9-9a8f-3c3d2d41a6ac', 'f7dec430-b5fc-45a8-a179-404713b66ff5');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('851e94d3-7711-44a9-b138-85829792c22e', 'Gangsters in Matrix', '8dd863d8-db78-481e-b149-5c1abb6a4166', 'f9fd5f97-3172-48b2-84e9-1d88f779de3d');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('98526331-1b14-4aac-b3b0-5857352e9edd', 'Pirates from Ocean', '26edd404-e6d8-4d59-a4a6-9cc7767594ec', 'eab81b28-686c-46a5-a115-74928fd89940');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('4c7ede67-095e-4872-8f86-b8f35b4794a7', 'Pirates from Matrix', 'cb576be7-32b3-45e9-96ef-55a0b1deb105', 'df641ea8-3c38-4d9b-9df2-36a7f64a6c78');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('47cd14ee-3d23-46de-b0df-3caa9de7eccb', 'Guardians of the Ocean', '68abf27a-f67d-4e7b-a568-2531a2ca0d4b', '18bf48f6-17e9-4f73-8da5-c9598d1c655c');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('0f624f79-ad63-40f2-8de9-7722087d6319', 'Pirates of the Galaxy', '0758adbe-04e3-4b66-aeee-cb31122fca71', '85d499e2-ede4-4a41-817e-bb25bd15cb87');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('f13d9c7e-cf9e-4cf9-b455-846eaf876f1c', 'Guardians of the Matrix', '0c51a6ad-fbe3-4ea3-8bbc-f286233077b7', '1d4a0769-759d-4268-82d7-9bb5dee8eabb');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('926bd9ef-86b5-400c-96e9-9af5fa88b847', 'Wrestlers in Internet', '4231c41a-4401-4bab-af28-f921835864dd', 'e1acc453-56e0-44e5-a913-c78961049706');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('30011061-8655-4253-812a-6009866a44da', 'Gangsters in Caribbean', '85741375-41dd-41da-aa1d-47e8adb9405c', '7c1b48d8-9814-4f30-b50a-cf560b314a81');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('3f81d4c4-d20e-4728-ba1d-56edbc718718', 'Animals in Caribbean', 'cf277eca-57a2-46ec-a089-275dc49fd7db', 'f9fd5f97-3172-48b2-84e9-1d88f779de3d');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('1751ac67-9d61-4c30-b6f2-622ea32faf34', 'Ladies of the Galaxy', '3dfb66ff-2225-42a6-82f1-dbb83c4d9cca', 'e99991f0-b220-462d-9bb7-d565386f14dd');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('a0fe6687-244b-4dc7-aef4-3ce65ad9de86', 'Hackers of the Matrix', 'b06fe71f-4733-45e6-8abe-0031f251a9fd', '394dc1c0-3b3b-445c-b148-3cbcad883d29');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('b341693d-b9ae-48cc-bc2c-52fe91bdda10', 'Gangsters of the Deep', '9e39a00b-2806-492f-b721-5ffaf7678202', 'ad245796-2cf2-4983-aed6-ed7907708271');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('6facf270-0bb0-421f-86aa-d3f5efe95164', 'Wrestlers in Russia', '5e4a8dd3-b43d-42cd-bebb-ade598ffc099', 'f686a88e-9c08-4122-a45c-b77a973bccd2');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('9f004511-0fd1-46cb-ac53-c2f6565e33e1', 'Wrestlers in Internet', '3a26f318-3715-4c6d-9c10-9a77fd40bcd2', '1b258c15-d859-4e40-b6b3-9370c11c1274');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('ee717459-c2ab-4589-94ef-f997ba4bfa64', 'Hackers in Woods', 'b2f99475-7695-43ad-887b-5c744795eebe', '31090872-5324-4915-9157-5d20c2a154b9');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('a0c03e3d-bd98-4033-9de3-63aad55c731d', 'Goblins from Russia', '58b750df-d6ee-4a15-87c8-e2b0003debad', '503096e0-4272-465e-a363-8c02afea5ae8');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('d9c43de3-5638-49bd-a0a5-067259d442cd', 'Hackers in America', 'c816c17d-3251-4e69-851d-b04a65d15117', '18bf48f6-17e9-4f73-8da5-c9598d1c655c');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('66abefcb-e732-4234-9f5b-cd34aead6eac', 'Programmers of the Caribbean', '8374ee72-6016-44ee-9a6a-a126375ab4b3', 'aab06a5b-39a1-4b22-8157-168cb0b86db0');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('9ff68b9f-e3d4-4069-bd05-478423a91d62', 'Gangsters from Galaxy', '8fda3fc6-69db-4f46-8123-8aaee20c2291', '90999672-02d4-4091-a265-521218178ebf');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('a834f56b-1c7c-4e88-be8c-183c1757093d', 'Animals of the Japan', '6223f146-5959-4f0c-840c-d8e17e078390', 'f7dec430-b5fc-45a8-a179-404713b66ff5');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('6e5929e2-dd71-4cca-99b7-f7c35ecc36d2', 'Wrestlers in Deep', 'b2c80fc6-0083-4dd6-8842-ca66c1a73e60', '322a9552-83ee-4d8d-b8d7-c58f5f84b374');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('d47d93a2-d60a-4d48-a5ad-f28c7e4b4263', 'Pirates from Galaxy', 'd3c2defb-03d0-4ae0-809d-377490880e27', 'da442103-42b9-45ae-ba02-aee4819b9ecb');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('2de06187-25fc-4565-b1b5-cf35029767e2', 'Programmers of the Caribbean', '3c839942-9492-41bf-bbda-045b1792e994', 'aab06a5b-39a1-4b22-8157-168cb0b86db0');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('eb3a88b5-d17f-4bc2-9705-eeb1db38486e', 'Wrestlers in Caribbean', '6223f146-5959-4f0c-840c-d8e17e078390', '1c164ccb-cdd6-4697-abd3-f5962a11fb4f');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('fce92978-03e9-48a9-a3eb-5a6f8e3865f2', 'Pirates from Matrix', '3fdbba0e-8a54-4c7f-9002-7a507567baa9', '23540a07-4872-418d-96ef-5441c9aa7c3e');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('3df8da11-4752-49b7-a1ce-56cc43cbfa9d', 'Wrestlers of the Woods', 'edc55126-3764-4f56-bf39-5e58246cb0c9', 'cd708974-3c55-4e8a-acc6-d39ab71d200d');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('f9447e50-3437-4ec2-8815-ee85d168d199', 'Guardians from America', '2b361936-567c-4cb9-86bd-3211766bacb4', 'f175088d-02ec-465e-afc9-bb2c5ee98551');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('8266c06e-4843-4d09-ba8a-112cfd6dfbcd', 'Ladies of the Japan', '30af1a08-4b67-4b52-ad4c-0bf12b6facf0', '694690dd-428d-48a8-b60c-3aa6b0da63f4');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('bdafbe64-2dde-4260-be12-052e21abb43b', 'Ladies in Matrix', '783261f4-2a36-4b20-96b7-aab7e1fb64b8', '7d6bbc2b-83c1-4456-8944-61c2585f7a04');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('dae93a36-c90b-4dab-bc64-446f22063d02', 'Hackers from America', '8d861728-52d0-4a5c-8fd6-4cea409d02c4', 'cca63fea-09c2-4a1d-a487-506ccdaeb51c');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('4608157f-db21-4a33-81ba-1c6c6ba7206e', 'Programmers from Woods', '209f6811-dfb9-4be5-86bc-00df00f45be8', '8012a484-1502-4af6-a1f0-a6a5873d94b0');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('ce7543fb-b0b5-44e6-ac75-b48891538475', 'Programmers of the Ocean', '2b361936-567c-4cb9-86bd-3211766bacb4', '435a6a36-ff49-49a1-bd4a-04f840c13bf6');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('ccca287f-cbb8-4c1f-b8ce-c7f00ed74dfa', 'Ladies from Ocean', '2cf0fd6c-c41a-4d93-82da-481d68552a82', 'bcd65feb-54e1-43a2-a9e6-5dd9280ac09d');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('08718e9b-0145-41ea-95ab-d2bdbee9e447', 'Goblins in Matrix', '628c065e-094a-4543-a9d4-3564fd1620c6', '3e6c199d-e308-483a-be29-2108c992c0bb');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('14fad0ba-8818-46a1-967e-27bb1511e021', 'Wrestlers from Caves', '303f30e7-e68a-4359-92c7-f0d8d6007150', 'fcaa5bda-d4f3-404a-8add-37a0af34fba5');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('033ef2b1-eaa6-4676-88b4-0636904a6f41', 'Gangsters in Russia', '8d861728-52d0-4a5c-8fd6-4cea409d02c4', '394dc1c0-3b3b-445c-b148-3cbcad883d29');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('1c05a436-e5df-49cc-bf20-148650421577', 'Guardians from Internet', '8dd863d8-db78-481e-b149-5c1abb6a4166', '85d499e2-ede4-4a41-817e-bb25bd15cb87');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('8a2562d3-f20d-46d1-a61c-d650c937e291', 'Hackers in Ocean', '8374ee72-6016-44ee-9a6a-a126375ab4b3', '5b8d54c5-3142-43f6-a02e-bcaffe36e1b2');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('c312edbe-c639-4a35-a4dc-702750cc8b4a', 'Pirates from Deep', '2f203e77-2a55-4ef1-b74c-59ced4c64397', '7da161e5-48a4-4afe-bbdf-870bee4f1170');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('24184c52-9aa2-46f3-b5b2-45fc8885a8f9', 'Hackers of the Ocean', '5eac4b53-7083-4899-bf4a-d29cd167eb49', '8ffaf8dd-11d3-4573-ba1d-07ecc80c5a3e');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('786c364a-d309-47ae-bedf-902e56ae6212', 'Programmers of the Galaxy', '63e29da4-c6b0-4079-983d-a9629003d375', 'a35f914a-03e7-4a6b-a90f-81c9c663dce5');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('f1543388-2328-460d-9854-ab3cea3f2b8c', 'Ladies of the Caves', '8dd863d8-db78-481e-b149-5c1abb6a4166', 'af93ba07-d198-4edb-aa52-a52f5c55e229');
+INSERT INTO public.ticket (id, movie, cinema_id, user_id) VALUES ('cd680673-dc36-4821-87c9-cd029091a0ab', 'Guardians in Japan', 'c1b80f78-b827-4344-8117-f1fabb899e97', 'e99991f0-b220-462d-9bb7-d565386f14dd');
\ No newline at end of file
diff --git a/src/test/resources/usersFill.sql b/src/test/resources/usersFill.sql
new file mode 100644
index 0000000..7b792e8
--- /dev/null
+++ b/src/test/resources/usersFill.sql
@@ -0,0 +1,100 @@
+INSERT INTO public.cinema_user (id, age, name) VALUES ('f9fd5f97-3172-48b2-84e9-1d88f779de3d', 41, 'Jotaro Van Hallen');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('f175088d-02ec-465e-afc9-bb2c5ee98551', 50, 'Paul Joestar');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('7395613e-1ee6-4a35-81ef-b0c476dc1ee1', 28, 'Mary Reeves');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('31c4dfbb-fd02-4a98-afc8-30e155390a6a', 29, 'Jason Bourne');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('3e6c199d-e308-483a-be29-2108c992c0bb', 34, 'Jolyne Smith');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('e133d385-0530-4120-967d-867b6f28fe9b', 57, 'Keanu Smith');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('e3dcd480-512b-47e3-b2db-9fd6024f83aa', 48, 'Andrew Van Hallen');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('84ed1ad5-5f2d-4c4e-81d9-34afafec1a54', 42, 'Mary Black');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('5716b8ed-43b8-4d0a-b05b-1cf25965272a', 55, 'Andrew Black');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('0b0ff855-3205-4305-aa2d-d80a3c9c9f0f', 31, 'Andrew Statham');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('33219500-bad1-4c7b-9d5c-bb553021dd8e', 15, 'Jotaro Smith');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('b698f107-945c-4d77-b526-f5294e82db95', 11, 'Keanu Joestar');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('eefb907e-a727-4d97-965c-c47c5d48d395', 53, 'Jane Reeves');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('e3d21d7b-5d88-4900-9c3d-6b6ac10ce47a', 59, 'Jason Joestar');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('e148244f-b173-4295-b91c-eae062235543', 11, 'Paul Statham');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('c835c66a-c55b-4cdf-9947-a5be9c463ab7', 31, 'Keanu Black');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('2f3daf44-8343-4816-ba8f-54fb42049af1', 40, 'Keanu Reeves');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('435a6a36-ff49-49a1-bd4a-04f840c13bf6', 66, 'Mary Van Hallen');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('ed28540e-6762-4945-8620-2fb9dfb1d772', 11, 'Ivan Smith');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('85d499e2-ede4-4a41-817e-bb25bd15cb87', 40, 'Ivan Van Hallen');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('7545a218-4393-414a-87ef-976f11d9b588', 53, 'Joseph Kujoh');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('cd708974-3c55-4e8a-acc6-d39ab71d200d', 59, 'Walther Joestar');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('e99991f0-b220-462d-9bb7-d565386f14dd', 36, 'Jason Van Hallen');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('e1acc453-56e0-44e5-a913-c78961049706', 63, 'Joseph Kujoh');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('cba0b708-b6e4-4fb7-a089-33e4ab84087b', 32, 'Ivan Statham');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('7c8d20da-8883-47f8-83ef-fbb8c3f93293', 10, 'Jason Kujoh');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('fdc94c9c-16fa-4896-8b3c-c506eca5739c', 22, 'Mary Statham');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('c745d3e3-191a-4b5e-851d-be750e6d32fd', 13, 'Paul Bourne');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('51cc4239-61ac-4083-abef-8d3d6cdf8914', 16, 'Jason Joestar');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('cf243528-add4-48cd-8e69-6039dba98983', 56, 'Jane White');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('f7fd1a79-81ae-4527-83ce-e0df12bd3f8b', 54, 'Jolyne Doe');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('37caab35-5966-4e07-841e-99a5b880022b', 68, 'Mary White');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('aec705d5-1f8b-40ea-849d-67643f8d24ed', 30, 'Joseph Smith');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('cea1681c-85de-4eab-8586-fbcea6dd4750', 64, 'Andrew Van Hallen');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('0203f6d1-336e-4050-8656-f24c2f02edb4', 14, 'Keanu Bourne');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('5f184c03-0913-4127-84aa-cb6db14ea387', 68, 'Jason Black');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('8ae47fd4-8aab-4a69-a1a9-28227a32dea5', 48, 'Jason Black');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('721c7c7d-5138-4bc1-8363-23b289212192', 38, 'Jason Reeves');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('7c97a745-ac0d-4a42-96a1-4264efe16847', 64, 'Walther Bourne');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('1b258c15-d859-4e40-b6b3-9370c11c1274', 40, 'Walther Black');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('e004edd0-46e4-486c-b77d-0609a7d5684d', 14, 'Keanu Reeves');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('fedc889d-9b4c-44c9-b8ce-a838b4f61571', 53, 'Andrew Black');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('5b8d54c5-3142-43f6-a02e-bcaffe36e1b2', 64, 'Jane Doe');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('694690dd-428d-48a8-b60c-3aa6b0da63f4', 17, 'Jason Kujoh');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('bcd65feb-54e1-43a2-a9e6-5dd9280ac09d', 52, 'Jane Statham');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('af93ba07-d198-4edb-aa52-a52f5c55e229', 46, 'Joseph Kujoh');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('7902e7df-9d0c-45de-b8e0-4af10aca8fd4', 22, 'Jane Bourne');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('7d6bbc2b-83c1-4456-8944-61c2585f7a04', 37, 'Jane Reeves');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('cca63fea-09c2-4a1d-a487-506ccdaeb51c', 43, 'Keanu Bourne');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('a35f914a-03e7-4a6b-a90f-81c9c663dce5', 67, 'Jotaro Joestar');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('e0aba781-54b2-44a7-a702-c8bf5cdab065', 23, 'Jason Doe');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('1d4a0769-759d-4268-82d7-9bb5dee8eabb', 60, 'Jotaro Bourne');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('d2039978-8734-45ca-96e4-630adcf1bf85', 38, 'Mary Joestar');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('fc1da6a4-475f-43ac-b2cc-ceb922a26778', 66, 'Jason Joestar');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('8dac4059-d024-4d88-aa36-675a52b2cbb8', 45, 'Jason Smith');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('83068cfd-5727-4367-b679-a3f2cfb65b18', 61, 'Andrew Van Hallen');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('18bf48f6-17e9-4f73-8da5-c9598d1c655c', 25, 'Jolyne Doe');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('df641ea8-3c38-4d9b-9df2-36a7f64a6c78', 45, 'Mary White');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('a0296c8c-3bad-469d-ab28-701a8ee9fd54', 17, 'Jane Van Hallen');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('80259d37-748c-456c-8923-e681ebd31daa', 52, 'Ivan Smith');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('4ab6abb7-6a01-456d-9316-c88f80fe2d3b', 29, 'Jason White');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('eab81b28-686c-46a5-a115-74928fd89940', 56, 'Ivan Kujoh');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('fe3d36f7-e3e8-498e-a0ae-726de3ca9d7d', 58, 'Jane Doe');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('8012a484-1502-4af6-a1f0-a6a5873d94b0', 17, 'Andrew White');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('fcaa5bda-d4f3-404a-8add-37a0af34fba5', 15, 'Andrew White');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('06806c97-e76d-47b7-8547-0ba0e6780f49', 50, 'Ivan Kujoh');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('aba0b9ef-b574-470b-8b3e-c11ea1afeed2', 32, 'Jotaro Van Hallen');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('db9a78da-80b9-48c2-8616-2e1930fdf8b3', 32, 'Mary Black');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('37895068-60eb-4f14-8392-d2a362afb93f', 52, 'Keanu Statham');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('322a9552-83ee-4d8d-b8d7-c58f5f84b374', 31, 'Keanu Statham');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('ad245796-2cf2-4983-aed6-ed7907708271', 30, 'Ivan Bourne');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('1fc71311-635b-45f3-9922-a9068ab06733', 10, 'Andrew Doe');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('f694fe16-a840-4cff-976d-47e2b718382d', 46, 'Ivan Reeves');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('34e466e6-45d4-46d0-b366-2ff5aa8d90d5', 34, 'Ivan Joestar');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('0ffbfbef-b4a2-44e1-850a-11554b7a1a01', 54, 'Jason Van Hallen');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('f686a88e-9c08-4122-a45c-b77a973bccd2', 33, 'Walther Joestar');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('c773a2e4-85b3-410e-a9bc-b82b35c9a8dd', 69, 'Jason Statham');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('f67571ca-5605-45a1-b654-f30f045e4c59', 43, 'Jason White');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('7c1b48d8-9814-4f30-b50a-cf560b314a81', 47, 'Keanu Joestar');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('da442103-42b9-45ae-ba02-aee4819b9ecb', 17, 'Jolyne Van Hallen');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('9d257c9a-eb1c-45dd-bf75-8997d21eba9a', 13, 'Ivan Van Hallen');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('b0c25527-8fb1-4d19-a21a-1a13e25ea8df', 10, 'Keanu Black');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('a6877556-3755-4f1e-8c39-a646ee07a54e', 29, 'Jane White');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('31090872-5324-4915-9157-5d20c2a154b9', 40, 'Paul Bourne');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('90999672-02d4-4091-a265-521218178ebf', 15, 'Joseph Reeves');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('f7dec430-b5fc-45a8-a179-404713b66ff5', 48, 'Walther Joestar');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('aab06a5b-39a1-4b22-8157-168cb0b86db0', 41, 'Jolyne Van Hallen');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('8ffaf8dd-11d3-4573-ba1d-07ecc80c5a3e', 32, 'Mary Van Hallen');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('d460ac9f-7eb0-4df5-8239-c5437c155e8e', 51, 'Mary Joestar');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('7da161e5-48a4-4afe-bbdf-870bee4f1170', 66, 'Jotaro Kujoh');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('8cc0caba-0354-4a46-8b4d-e3637479e831', 32, 'Jane Smith');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('08c9de06-91e1-49db-9faa-aa9eb7d9e258', 27, 'Jane Reeves');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('1c164ccb-cdd6-4697-abd3-f5962a11fb4f', 55, 'Mary Kujoh');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('a24efa38-5f06-4f12-900f-cb5d17b64bff', 36, 'Andrew Van Hallen');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('18abefee-7de7-4d40-afcb-6b97e4cb869f', 69, 'Ivan Joestar');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('23540a07-4872-418d-96ef-5441c9aa7c3e', 48, 'Ivan Doe');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('752a055a-6f5c-4b49-a3f8-836ee56c979c', 47, 'Jason Bourne');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('503096e0-4272-465e-a363-8c02afea5ae8', 30, 'Andrew Joestar');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('b77fd24c-5d28-410e-b420-3f8af6a9e01d', 55, 'Jolyne Bourne');
+INSERT INTO public.cinema_user (id, age, name) VALUES ('394dc1c0-3b3b-445c-b148-3cbcad883d29', 53, 'Paul Kujoh');
\ No newline at end of file
-- 
GitLab