public void ReadWriteBinary() { var ssID = Guid.NewGuid(); var ddID = Guid.NewGuid(); var date = DateTime.UtcNow; var ss = new TRex.SurveyedSurfaces.SurveyedSurface( ssID, new DesignDescriptor(ddID, "Folder", "FileName"), date, new BoundingWorldExtent3D(1, 2, 3, 4, 0, 10)); TestBinary_ReaderWriterHelper.RoundTripSerialise(ss); }
public void MapSurveyedSurfaceToResult() { var fileName = "theFile name.ttm"; var designUid = Guid.NewGuid(); var designDescriptor = new TRex.Designs.Models.DesignDescriptor(designUid, "", fileName); var extents = new BoundingWorldExtent3D(1, 2, 50, 100); var surveyedUtc = DateTime.UtcNow.AddDays(-2); var design = new TRex.SurveyedSurfaces.SurveyedSurface(designUid, designDescriptor, surveyedUtc, extents); var result = AutoMapperUtility.Automapper.Map <DesignFileDescriptor>(design); Assert.Equal(ImportedFileType.SurveyedSurface, result.FileType); Assert.Equal(fileName, result.Name); Assert.Equal(designUid.ToString(), result.DesignUid); Assert.Equal(extents.MaxX, result.Extents.MaxX); Assert.Equal(surveyedUtc, result.SurveyedUtc); }
public void Clone() { var ssID = Guid.NewGuid(); var ddID = Guid.NewGuid(); var date = DateTime.UtcNow; var ss = new TRex.SurveyedSurfaces.SurveyedSurface( ssID, new DesignDescriptor(ddID, "Folder", "FileName"), date, new BoundingWorldExtent3D(1, 2, 3, 4, 0, 10)); var ss2 = ss.Clone(); ss.Should().BeEquivalentTo(ss2); ss.Equals(ss2).Should().BeTrue(); }
public void Creation() { var ss = new TRex.SurveyedSurfaces.SurveyedSurface(); ss.Should().NotBeNull(); var ssID = Guid.NewGuid(); var ddID = Guid.NewGuid(); var date = DateTime.UtcNow; var ss2 = new TRex.SurveyedSurfaces.SurveyedSurface( ssID, new DesignDescriptor(ddID, "Folder", "FileName"), date, new BoundingWorldExtent3D(1, 2, 3, 4, 0, 10)); ss2.Should().NotBeNull(); ss2.ID.Should().NotBe(Guid.Empty); ss2.AsAtDate.Should().Be(date); ss2.DesignDescriptor.Should().BeEquivalentTo(new DesignDescriptor(ddID, "Folder", "FileName")); ss2.Extents.Should().BeEquivalentTo(new BoundingWorldExtent3D(1, 2, 3, 4, 0, 10)); }
public void Test_ToString() { var ss = new TRex.SurveyedSurfaces.SurveyedSurface(); ss.ToString().Should().ContainAll(new[] { "ID:", "DesignID:" }); }