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); }