public void HasName_should_set_name_on_underlying_configuration() { var configuration = new ManyToManyModificationStoredProcedureConfiguration <Entity, Entity>(); configuration.HasName("Foo"); Assert.Equal("Foo", configuration.Configuration.Name); }
public void HasName_should_set_name_on_underlying_configuration() { var configuration = new ManyToManyModificationStoredProcedureConfiguration<Entity, Entity>(); configuration.HasName("Foo"); Assert.Equal("Foo", configuration.Configuration.Name); }
public void RightKeyParameter_should_return_configuration_for_valid_property_expressions() { var configuration = new ManyToManyModificationStoredProcedureConfiguration <Entity, Entity>(); Assert.Same(configuration, configuration.RightKeyParameter(e => e.Int, "Foo")); Assert.Same(configuration, configuration.RightKeyParameter(e => e.Nullable, "Foo")); Assert.Same(configuration, configuration.RightKeyParameter(e => e.String, "Foo")); Assert.Same(configuration, configuration.RightKeyParameter(e => e.Bytes, "Foo")); }
public void LeftKeyParameter_should_throw_when_complex_property_expression() { var configuration = new ManyToManyModificationStoredProcedureConfiguration <Entity, Entity>(); Assert.Equal( Strings.InvalidPropertyExpression("e => e.ComplexType.Int"), Assert.Throws <InvalidOperationException>( () => configuration.LeftKeyParameter(e => e.ComplexType.Int, "Foo")).Message); }
public void RightKeyParameter_should_return_configuration_for_valid_property_expressions() { var configuration = new ManyToManyModificationStoredProcedureConfiguration<Entity, Entity>(); Assert.Same(configuration, configuration.RightKeyParameter(e => e.Int, "Foo")); Assert.Same(configuration, configuration.RightKeyParameter(e => e.Nullable, "Foo")); Assert.Same(configuration, configuration.RightKeyParameter(e => e.String, "Foo")); Assert.Same(configuration, configuration.RightKeyParameter(e => e.Bytes, "Foo")); }
public void LeftKeyParameter_should_throw_when_complex_property_expression() { var configuration = new ManyToManyModificationStoredProcedureConfiguration<Entity, Entity>(); Assert.Equal( Strings.InvalidPropertyExpression("e => e.ComplexType.Int"), Assert.Throws<InvalidOperationException>( () => configuration.LeftKeyParameter(e => e.ComplexType.Int, "Foo")).Message); }
public void Delete_when_config_action_should_call_method_on_internal_configuration() { var modificationFunctionsConfiguration = new ManyToManyModificationStoredProceduresConfiguration <Order, Order>(); ManyToManyModificationStoredProcedureConfiguration <Order, Order> configuration = null; modificationFunctionsConfiguration.Delete(c => { configuration = c; }); Assert.Same( configuration.Configuration, modificationFunctionsConfiguration.Configuration.DeleteModificationStoredProcedureConfiguration); }