public void CreateETag()
        {
            // Arrange
            FieldInfo fieldInfo = typeof(EntityWithFields).GetField("String");

            // Act
            var result = new ETagProperty<EntityWithFields>(fieldInfo);

            // Assert
            Assert.NotNull(result);
        }
        public void CreateETag()
        {
            // Arrange
            FieldInfo fieldInfo = typeof(EntityWithFields).GetField("String");

            // Act
            var result = new ETagProperty <EntityWithFields>(fieldInfo);

            // Assert
            Assert.NotNull(result);
        }
        public void GetETagValue()
        {
            // Arrange
            FieldInfo fieldInfo = typeof(EntityWithFields).GetField("String");
            var property = new ETagProperty<EntityWithFields>(fieldInfo);
            var tableEntity = new DynamicTableEntity();
            var entity = new EntityWithFields{ String = "*"};

            // Act
            property.GetMemberValue(entity, tableEntity);

            // Assert
            Assert.Equal(entity.String, tableEntity.ETag);
        }
        public void GetETagValue()
        {
            // Arrange
            FieldInfo fieldInfo   = typeof(EntityWithFields).GetField("String");
            var       property    = new ETagProperty <EntityWithFields>(fieldInfo);
            var       tableEntity = new DynamicTableEntity();
            var       entity      = new EntityWithFields {
                String = "*"
            };

            // Act
            property.GetMemberValue(entity, tableEntity);

            // Assert
            Assert.Equal(entity.String, tableEntity.ETag);
        }