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