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); }
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); }
/// <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(), }); }