public void SetupTest() { RedisConnectionMock = new Mock <IConnectionMultiplexer>(); LoggerMock = new Mock <ILogger <LobbyService> >(); SubscriberMock = new Mock <ISubscriber>(); DatabaseMock = new Mock <IDatabase>(); LobbyOptions = new OptionsWrapper <GametekiLobbyOptions>(new GametekiLobbyOptions { NodeName = "TestNode" }); TestUsers = new List <LobbyUser>(); RedisConnectionMock.Setup(c => c.GetSubscriber(It.IsAny <object>())).Returns(SubscriberMock.Object); RedisConnectionMock.Setup(c => c.GetDatabase(It.IsAny <int>(), It.IsAny <object>())).Returns(DatabaseMock.Object); Service = new LobbyService(RedisConnectionMock.Object, LobbyOptions, LoggerMock.Object); for (var i = 0; i < 50; i++) { var testUser = TestUtils.GetRandomLobbyUser(); TestUsers.Add(testUser); Service.NewUserAsync(testUser); } SubscriberMock.Reset(); }