public async Task AddUserToSession_given_user_and_sessionId_returns_userDto()
        {
            using (var connection = await this.CreateConnectionAsync())
                using (var context = await this.CreateContextAsync(connection))
                {
                    var entity = this.CreateDummySessionEntity();
                    context.Sessions.Add(entity);
                    context.SaveChanges();

                    var repository = new SessionRepository(context);

                    var user = new UserCreateDTO {
                        Nickname = "John Snow", IsHost = true
                    };

                    var newUser = repository.AddUserToSession(user, entity.Id);

                    Assert.Equal(2, newUser.Id);
                    Assert.Equal("John Snow", newUser.Nickname);
                    Assert.True(newUser.IsHost);
                }
        }