Пример #1
0
        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);
        }
Пример #2
0
        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));
        }