public void List_Empty() { var manager = new SurveyedSurfaceManager(StorageMutability.Mutable); var results = manager.List(Guid.Empty); results.Should().NotBeNull(); results.Count.Should().Be(0); }
public void Add_FailWithNonUTCDate() { var manager = new SurveyedSurfaceManager(StorageMutability.Mutable); var siteModelUid = Guid.NewGuid(); var designUid = Guid.NewGuid(); Action act = () => manager.Add(siteModelUid, new DesignDescriptor(designUid, "", ""), DateTime.Now, BoundingWorldExtent3D.Null(), new SubGridTreeSubGridExistenceBitMask()); act.Should().Throw <ArgumentException>().WithMessage("AsAtDate must be a UTC date time"); }
public void Add() { var manager = new SurveyedSurfaceManager(StorageMutability.Mutable); var siteModelUid = Guid.NewGuid(); var designUid = Guid.NewGuid(); var newSS = manager.Add(siteModelUid, new DesignDescriptor(designUid, "", ""), DateTime.UtcNow, BoundingWorldExtent3D.Null(), new SubGridTreeSubGridExistenceBitMask()); var results = manager.List(siteModelUid); results.Should().NotBeNull(); results.Count.Should().Be(1); results[0].ID.Should().Be(designUid); }
public void Remove_Empty() { var manager = new SurveyedSurfaceManager(StorageMutability.Mutable); manager.Remove(Guid.NewGuid(), Guid.NewGuid()).Should().BeFalse(); }
public void Creation() { var manager = new SurveyedSurfaceManager(StorageMutability.Mutable); manager.Should().NotBeNull(); }