public void ValueSource_is_retrievable() { var prov = new TaggedProvisioner(); Assert.Null(prov.TaggedStringProperty); var ctx = Context.PushState(new DummyTag() { Value = "424242" }); prov.Metadata.DefaultFromContextPropertyBinder.Bind(prov, ctx); Assert.True(prov.IsValueDefaultFromContext(() => prov.TaggedStringProperty)); }
public void Tagged_property_gets_assigned() { var prov = new TaggedProvisioner(); Assert.Null(prov.TaggedStringProperty); var state = Context .PushState("red herring") .PushState(new DummyTag() { Value = "424242" }); prov.Metadata.DefaultFromContextPropertyBinder.Bind( prov, state ); Assert.Equal("424242", prov.TaggedStringProperty); }