public void Get_diagnostic_assessment_nextTutorial_returns_tutorialId_after_shared_orderByNumber() { using (new TransactionScope()) { // Given const int candidateId = 1; const int customisationId = 8194; const int sectionId = 216; tutorialContentTestHelper.RemoveCustomisationTutorial(customisationId, 923); tutorialContentTestHelper.RemoveCustomisationTutorial(customisationId, 924); tutorialContentTestHelper.RemoveCustomisationTutorial(customisationId, 925); tutorialContentTestHelper.RemoveCustomisationTutorial(customisationId, 926); tutorialContentTestHelper.RemoveCustomisationTutorial(customisationId, 927); tutorialContentTestHelper.RemoveCustomisationTutorial(customisationId, 928); tutorialContentTestHelper.RemoveCustomisationTutorial(customisationId, 929); // All in section 216 // Tutorial: 927 OrderByNumber 34 // Tutorial: 928 OrderByNumber 35 // Tutorial: 929 OrderByNumber 35 // Tutorial: 930 OrderByNumber 36 const int nextTutorialId = 930; // When var result = diagnosticAssessmentDataService.GetDiagnosticAssessment(customisationId, candidateId, sectionId); // Then result.Should().NotBeNull(); result !.NextTutorialId.Should().Be(nextTutorialId); } }
public void Get_diagnostic_assessment_should_return_null_nextTutorial_if_no_tutorials_in_section() { // Given const int candidateId = 254480; const int customisationId = 5694; const int sectionId = 104; // When var result = diagnosticAssessmentDataService.GetDiagnosticAssessment(customisationId, candidateId, sectionId); // Then result.Should().NotBeNull(); result !.NextTutorialId.Should().BeNull(); }
public void Get_tutorial_information_should_return_null_nextTutorial_if_last_tutorial_in_section() { // Given const int candidateId = 1; const int customisationId = 1379; const int sectionId = 74; const int tutorialId = 52; // When var tutorial = tutorialContentDataService.GetTutorialInformation(candidateId, customisationId, sectionId, tutorialId); // Then tutorial.Should().NotBeNull(); tutorial !.NextTutorialId.Should().BeNull(); }
public void Get_tutorial_information_nextTutorial_can_return_smaller_tutorialId() { // Given const int candidateId = 210934; const int customisationId = 17731; const int sectionId = 801; const int tutorialId = 3334; const int nextTutorialId = 3333; // When var tutorial = tutorialContentDataService.GetTutorialInformation(candidateId, customisationId, sectionId, tutorialId); // Then tutorial.Should().NotBeNull(); tutorial !.NextTutorialId.Should().Be(nextTutorialId); }
public void Get_tutorial_information_nextTutorial_skips_archived_tutorial() { // Given const int candidateId = 11; const int customisationId = 15937; const int sectionId = 392; const int tutorialId = 1535; const int nextTutorialId = 1583; // Skipping over archived 1536, 1537, 1581 // When var tutorial = tutorialContentDataService.GetTutorialInformation(candidateId, customisationId, sectionId, tutorialId); // Then tutorial.Should().NotBeNull(); tutorial !.NextTutorialId.Should().Be(nextTutorialId); }
public void Get_tutorial_information_nextTutorial_should_skip_tutorials_not_in_customisation() { // Given const int candidateId = 210934; const int customisationId = 18366; const int sectionId = 973; const int tutorialId = 4257; // The next tutorial ID in this section is 4258, but the next tutorial selected in CustomisationTutorials is 4263 const int nextTutorialId = 4263; // When var tutorial = tutorialContentDataService.GetTutorialInformation(candidateId, customisationId, sectionId, tutorialId); // Then tutorial.Should().NotBeNull(); tutorial !.NextTutorialId.Should().Be(nextTutorialId); }
public void Get_tutorial_information_nextTutorial_returns_smaller_tutorialId_for_shared_orderByNumber() { // Given const int candidateId = 1; const int customisationId = 8194; const int sectionId = 216; const int tutorialId = 927; // All in section 216 // Tutorial: 927 OrderByNumber 34 // Tutorial: 928 OrderByNumber 35 // Tutorial: 929 OrderByNumber 35 const int nextTutorialId = 928; // When var tutorial = tutorialContentDataService.GetTutorialInformation(candidateId, customisationId, sectionId, tutorialId); // Then tutorial.Should().NotBeNull(); tutorial !.NextTutorialId.Should().Be(nextTutorialId); }
public void Get_diagnostic_assessment_nextTutorial_should_skip_archived_tutorials() { using (new TransactionScope()) { // Given const int candidateId = 11; const int customisationId = 15937; const int sectionId = 392; tutorialContentTestHelper.RemoveCustomisationTutorial(customisationId, 1534); tutorialContentTestHelper.RemoveCustomisationTutorial(customisationId, 1535); const int nextTutorialId = 1583; // Skipping over archived 1536, 1537, 1581 // When var result = diagnosticAssessmentDataService.GetDiagnosticAssessment(customisationId, candidateId, sectionId); // Then result.Should().NotBeNull(); result !.NextTutorialId.Should().Be(nextTutorialId); } }
public void Get_diagnostic_assessment_nextTutorial_should_skip_tutorials_not_in_customisation() { using (new TransactionScope()) { // Given const int candidateId = 210934; const int customisationId = 18366; const int sectionId = 973; tutorialContentTestHelper.RemoveCustomisationTutorial(customisationId, 4255); tutorialContentTestHelper.RemoveCustomisationTutorial(customisationId, 4256); tutorialContentTestHelper.RemoveCustomisationTutorial(customisationId, 4257); // The next tutorial ID in this section is 4258, but the next tutorial selected in CustomisationTutorials is 4263 const int nextTutorialId = 4263; // When var result = diagnosticAssessmentDataService.GetDiagnosticAssessment(customisationId, candidateId, sectionId); // Then result.Should().NotBeNull(); result !.NextTutorialId.Should().Be(nextTutorialId); } }