public void Tutorial_card_should_have_timeSummary( int timeSpent, int averageTutorialDuration, bool showTime, bool showLearnStatus ) { // Given var sectionTutorial = SectionTutorialHelper.CreateDefaultSectionTutorial( tutTime: timeSpent, averageTutMins: averageTutorialDuration ); var expectedTimeSummary = new TutorialTimeSummaryViewModel( timeSpent, averageTutorialDuration, showTime, showLearnStatus ); // When var tutorialCardViewModel = new TutorialCardViewModel( sectionTutorial, showTime, showLearnStatus, CustomisationId, SectionId ); // Then tutorialCardViewModel.TimeSummary.Should().BeEquivalentTo(expectedTimeSummary); }
public void Tutorial_should_have_timeSummary( int timeSpent, int averageTutorialDuration, bool showTime, bool showLearnStatus ) { // Given var expectedTutorialInformation = TutorialContentHelper.CreateDefaultTutorialInformation( timeSpent: timeSpent, averageTutorialDuration: averageTutorialDuration, courseSettings: "{\"lm.st\":" + showTime.ToString().ToLower() + ", \"lm.sl\":" + showLearnStatus.ToString().ToLower() + "}" ); var expectedTimeSummary = new TutorialTimeSummaryViewModel( timeSpent, averageTutorialDuration, showTime, showLearnStatus ); // When var tutorialViewModel = new TutorialViewModel( config, expectedTutorialInformation, CustomisationId, SectionId ); // Then tutorialViewModel.TimeSummary.Should().BeEquivalentTo(expectedTimeSummary); }
public void TutorialTimeSummary_should_show_time_if_courseSettings_are_true() { // Given const int timeSpent = 10; const int averageTime = 10; // When var tutorialTimeSummaryViewModel = new TutorialTimeSummaryViewModel( timeSpent, averageTime, showTimeSetting: true, showLearnStatusSetting: true ); tutorialTimeSummaryViewModel.ShowTime.Should().BeTrue(); }
public void TutorialTimeSummary_formats_user_time_spent(int timeSpent, string expectedFormattedTime) { // Given const int averageTime = 1; // When var tutorialTimeSummaryViewModel = new TutorialTimeSummaryViewModel( timeSpent, averageTime, ShowTime, ShowLearnStatus ); // Then tutorialTimeSummaryViewModel.TimeSpentSummary.Should().Be(expectedFormattedTime); }
public void TutorialTimeSummary_should_not_show_time_if_showLearnStatus_is_false() { // Given const int timeSpent = 10; const int averageTime = 10; // When var tutorialTimeSummaryViewModel = new TutorialTimeSummaryViewModel( timeSpent, averageTime, showTimeSetting: true, showLearnStatusSetting: false ); // Then tutorialTimeSummaryViewModel.ShowTime.Should().BeFalse(); }