public void OneTimeSetUp()
        {
            userRepository         = new InMemoryUserRepository();
            subscriptionRepository = new InMemorySubscriptionRepository();
            loginRepository        = new InMemoryLoginRepository();
            subscriptionType       = new SubscriptionType(1, "s", 8, 1, 1, 1, 1, 1, 1, "s");
            var user   = new User(-1, "1", "1", false, UserType.User);
            var userId = userRepository.Create(user);
            var sub    = new Subscription(-1, 1, userId, DateTime.Now.AddMonths(-8).AddDays(-1), 1, true)
            {
                Type = subscriptionType
            };

            subscriptionRepository.Create(sub);
            PasswordHashing.CreatePasswordHash("test", out var hash, out var salt);
            var login = new Login(-1, hash, salt, "*****@*****.**", userId);

            loginRepository.Create(login);

            user   = new User(-1, "1", "1", false, UserType.Staff);
            userId = userRepository.Create(user);
            login  = new Login(-1, hash, salt, "*****@*****.**", userId);
            loginRepository.Create(login);

            user   = new User(-1, "1", "1", false, UserType.User);
            userId = userRepository.Create(user);
            sub    = new Subscription(-1, 1, userId, DateTime.Now.AddMonths(-7).AddDays(-10), 1, true)
            {
                Type = subscriptionType
            };
            subscriptionRepository.Create(sub);
            login = new Login(-1, hash, salt, "*****@*****.**", userId);
            loginRepository.Create(login);
        }