public void Should_WriteInstantEntity() { var date = DateTimeOffset.Now.ToOffset(TimeSpan.Zero); var entity = new InstantEntity() { Instant = Instant.FromDateTimeOffset(date) }; var tEntity = (ITableEntity)entity; var result = tEntity.WriteEntity(new OperationContext()); result.Should().ContainKey(nameof(InstantEntity.Instant)); result[nameof(InstantEntity.Instant)].DateTimeOffsetValue.Should().NotBeNull(); result[nameof(InstantEntity.Instant)].DateTimeOffsetValue.Should().Be(date); }
public void Should_ReadInstantEntity_FromDateTimeOffset() { var date = DateTimeOffset.Now; var entity = new InstantEntity(); var tEntity = (ITableEntity)entity; tEntity.ReadEntity(new Dictionary <string, EntityProperty> { { nameof(InstantEntity.Instant), EntityProperty.GeneratePropertyForDateTimeOffset(date) } }, new OperationContext()); entity.Instant.Should().BeLessOrEqualTo(Instant.FromDateTimeOffset(date)); }