public void IsConcurrencyToken_with_parameter_configures_when_unset() { var innerConfig = new PrimitivePropertyConfiguration(); var config = new LightweightPropertyConfiguration(new MockPropertyInfo(), () => innerConfig); var result = config.IsConcurrencyToken(false); Assert.Equal(ConcurrencyMode.None, innerConfig.ConcurrencyMode); Assert.Same(config, result); }
public void IsConcurrencyToken_is_noop_when_set() { var innerConfig = new PrimitivePropertyConfiguration { ConcurrencyMode = ConcurrencyMode.None }; var config = new LightweightPropertyConfiguration(new MockPropertyInfo(), () => innerConfig); var result = config.IsConcurrencyToken(); Assert.Equal(ConcurrencyMode.None, innerConfig.ConcurrencyMode); Assert.Same(config, result); }
public void IsConcurrencyToken_with_parameter_is_noop_when_set() { var innerConfig = new PrimitivePropertyConfiguration { ConcurrencyMode = ConcurrencyMode.Fixed }; var config = new LightweightPropertyConfiguration(new MockPropertyInfo(), () => innerConfig); var result = config.IsConcurrencyToken(false); Assert.Equal(ConcurrencyMode.Fixed, innerConfig.ConcurrencyMode); Assert.Same(config, result); }
public void IsConcurrencyToken_configures_when_unset() { var innerConfig = new PrimitivePropertyConfiguration(); var config = new LightweightPropertyConfiguration(new MockPropertyInfo(), () => innerConfig); var result = config.IsConcurrencyToken(); Assert.Equal(ConcurrencyMode.Fixed, innerConfig.ConcurrencyMode); Assert.Same(config, result); }