示例#1
0
        public void GroupCourseViewModel_populates_expected_complete_within_value_for_one_month()
        {
            // Given
            var groupCourse = GroupTestHelper.GetDefaultGroupCourse(
                completeWithinMonths: 1
                );

            // When
            var result = new GroupCourseViewModel(groupCourse);

            // Then
            result.CompleteWithin.Should().Be("1 month");
        }
示例#2
0
        public void GroupCourseViewModel_populates_expected_values_with_supervisor_name()
        {
            // Given
            var groupCourse = GroupTestHelper.GetDefaultGroupCourse(
                supervisorFirstName: "Test",
                supervisorLastName: "Name"
                );

            // When
            var result = new GroupCourseViewModel(groupCourse);

            // Then
            result.Supervisor.Should().Be("Test Name");
        }
示例#3
0
        public void GroupCourseViewModel_populates_expected_values_for_mandatory_assessed_course()
        {
            // Given
            var groupCourse = GroupTestHelper.GetDefaultGroupCourse(isMandatory: true, isAssessed: true);

            // When
            var result = new GroupCourseViewModel(groupCourse);

            // Then
            using (new AssertionScope())
            {
                result.IsMandatory.Should().Be("Mandatory");
                result.IsAssessed.Should().Be("Assessed");
            }
        }
示例#4
0
        public void GroupCourseViewModel_populates_expected_values()
        {
            // Given
            var expectedDateTime = new DateTime(2018, 11, 02, 10, 53, 38, 920);
            var groupCourse      = GroupTestHelper.GetDefaultGroupCourse(addedToGroup: expectedDateTime);

            // When
            var result = new GroupCourseViewModel(groupCourse);

            // Then
            using (new AssertionScope())
            {
                result.GroupCustomisationId.Should().Be(1);
                result.Name.Should().BeEquivalentTo(groupCourse.CourseName);
                result.IsMandatory.Should().Be("Not mandatory");
                result.IsAssessed.Should().Be("Not assessed");
                result.AddedToGroup.Should().Be("02/11/2018");
                result.Supervisor.Should().BeNull();
                result.CompleteWithin.Should().Be("12 months");
                result.ValidFor.Should().BeNull();
            }
        }