public void DuplicateQuestionAsync_DuplicatesTests() { var database = GetDatabase().Build(); var question = database.Context.ProgramQuestions .Include(q => q.Tests) .First(); var duplicator = new ProgramQuestionDuplicator(database.Context, question); var result = (ProgramQuestion)duplicator.DuplicateQuestion(); Assert.Equal(1, question.Tests.Count); Assert.True(question.Tests[0] != result.Tests[0]); Assert.Equal("Test", result.Tests[0].Name); Assert.Equal(0, result.Tests[0].Id); }