Exemple #1
0
        public void Constructor_NewClass_GeneratesId()
        {
            var result = new Application.Models.Test.Test(
                Name.CreateFromString(_fixture.Create <string>()),
                StandardizationFactor.CreateFromByte(_fixture.Create <byte>()),
                Grade.CreateFromByte(5),
                1);

            result.Should().NotBeNull();
            result.Id.Should().NotBe(Guid.Empty);
        }
Exemple #2
0
        public void AddAssignment_WithAssignment_AddsAssignmentToTest()
        {
            Application.Models.Test.Test sut = CreateDefaultTest();

            var expectedAssignment = new Assignment(1);

            sut.AddAssignment(expectedAssignment);

            sut.Assignments.Should().ContainSingle();
            sut.Assignments.Single().Should().Be(expectedAssignment);
        }
Exemple #3
0
        /// <summary>
        /// Maps <see cref="Application.Models.Test.Test"/> to <see cref="Test"/>.
        /// </summary>
        public static FileEntity.Test MapToFileEntity(this Application.Models.Test.Test input)
        {
            ValidateNullInput(input);

            return(new FileEntity.Test
            {
                Id = input.Id,
                Name = input.Name.Value,
                NumberOfVersions = input.NumberOfVersions,
                MinimumGrade = input.MinimumGrade.Value,
                StandardizationFactor = input.StandardizationFactor.Value,
                Assignments = input.Assignments.MapToFileEntity(),
            });
        }