public void WillThrowArgumentNullExceptionIfQueryInfoIsNull() { Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.ExecuteNonQuery(null)) .AndVerifyHasParameter("queryInfo"); }
public void WillThrowArgumentNullExceptionIfValueFactoryIsNull() { Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.AddValueFactory(DataGenerator.GenerateString(), (Expression <Action>)null)) .AndVerifyHasParameter("valueFactory"); }
public void WillThrowArgumentNullExceptionIfParametersAreNull() { Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.BuildQuery <TestClass>(null)) .AndVerifyHasParameter("parameters"); }
public void WillThrowArgumentEmptyExceptionIfKeyIsEmpty() { Asserter .AssertException <ArgumentEmptyException>( () => SystemUnderTest.DeleteValueFactory(String.Empty)) .AndVerifyHasParameter("key"); }
public void WillThrowArgumentNullExceptionIfQueryInfoIsNull() { Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.ExecuteMultiple <object>(null, It.IsAny <BuildMode>())) .AndVerifyHasParameter("queryInfo"); }
public void WillThrowArgumentNullExceptionIfKeyIsNull() { Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.DeleteValueFactory(null)) .AndVerifyHasParameter("key"); }
public void WillThrowArgumentNullExceptionIfModelIsNull() { Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.Delete(null, It.IsAny <Expression <Func <TestModel, bool> > >())) .AndVerifyHasParameter("model"); }
public void WillThrowArgumentNullExceptionIfValueIsNull() { Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.GenerateHash(null)) .AndVerifyHasParameter("value"); }
public void WillThrowArgumentNullExceptionIfModelIsNull() { Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.Delete(null)) .AndVerifyHasParameter("model"); }
public void WillThrowArgumentNullExceptionIfPredicateIsNull() { Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.BuildDeleteQuery <TestClass>(null, It.IsAny <string>())) .AndVerifyMessageContains("predicate"); }
public void WillThrowInvalidOperationExceptionIfUpdateExpressionIsNullAndIsNewIsFalse() { Asserter .AssertException <InvalidOperationException>( () => SystemUnderTest.Save(Mock.Of <ITestModel>(), false, null, null, null)) .AndVerifyMessageContains("Don't know how to update model. Update expression is null"); }
public void WillThrowArgumentNullExceptionIfParametersAreNull() { Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.BuildItems <object>(null, It.IsAny <IDataReader>())) .AndVerifyHasParameter("parameters"); }
public void WillThrowArgumentNullExceptionIfDataReaderIsNull() { Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.Build <object>(null)) .AndVerifyHasParameter("dataSource"); }
public void WillThrowArgumentEmptyExceptionIfModelsAreEmpty() { Asserter .AssertException <ArgumentEmptyException>( () => SystemUnderTest.ConvertToDataTable(Enumerable.Empty <IModel>())) .AndVerifyHasParameter("models"); }
public void WillThrowArgumentNullExceptionIfModelsAreNull() { Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.ConvertToDataTable <TestData>(null)) .AndVerifyHasParameter("models"); }
public void WillThrowInvalidOperationExceptionIfTypeHasNoTableAttribute() { Asserter .AssertException <InvalidOperationException>( () => SystemUnderTest.BuildQuery <DummyCountClassWithNoAttributes>(It.IsAny <dynamic>())) .AndVerifyMessageContains("Could not build query. Type {0} does not have a table attribute." .FormatString(typeof(DummyCountClassWithNoAttributes))); }
public void WillThrowArgumentNullExceptionIfModelIsNull() { Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.BuildInsertQuery <TestClass>(null, It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <IEnumerable <string> >(), It.IsAny <string>())) .AndVerifyHasParameter("model"); }
public void WillThrowArgumentNullExceptionIfModelIsNull() { Asserter.AssertException <ArgumentNullException>( () => SystemUnderTest.BuildUpdateQuery(null, It.IsAny <Expression <Func <TestClass, bool> > >(), It.IsAny <IEnumerable <string> >(), It.IsAny <string>())) .AndVerifyMessageContains("model"); }
public void WillThrowArgumentNullExceptionIfPredicateIsNull() { Asserter.AssertException <ArgumentNullException>( () => SystemUnderTest.BuildUpdateQuery(Mock.Of <TestClass>(), null, It.IsAny <IEnumerable <string> >(), It.IsAny <string>())) .AndVerifyMessageContains("predicate"); }
public void WillThrowInvalidOperationExceptionIfTableNameIsEmptyAndObjectHasNoTableAttribute() { Asserter .AssertException <InvalidOperationException>( () => SystemUnderTest.BuildFields <object>(tableName: String.Empty)) .AndVerifyMessageContains( "Cannot build query. Type {0} has no table attributes".FormatString(typeof(object))); }
public void WillThrowArgumentNullExceptionIfBuilderDelegateIsNull() { Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.ExecuteTransform(Mock.Of <QueryInfo>(), null, It.IsAny <Action <object> >())) .AndVerifyHasParameter("builderDelegate"); }
public void WillThrowInvalidOperationExceptionIfTableNameIsNullAndObjectHasNoTableAttribute() { // ReSharper disable once RedundantArgumentDefaultValue Asserter .AssertException <InvalidOperationException>( () => SystemUnderTest.BuildFields <object>(tableName: null)) .AndVerifyMessageContains( "Cannot build query. Type {0} has no table attributes".FormatString(typeof(object))); }
public void WillThrowArgumentNullExceptionIfQueryInfoIsNull() { Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.ExecuteTransform(null, It.IsAny <Func <IDataReader, object> >(), It.IsAny <Action <object> >())) .AndVerifyHasParameter("queryInfo"); }
public void WillThrowArgumentNullExceptionIfTransformActionIsNull() { Func <IDataReader, object> builderDelegate = r => r; Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.ExecuteTransform(Mock.Of <QueryInfo>(), builderDelegate, null)) .AndVerifyHasParameter("transformAction"); }
public void WillThrowInvalidOperationExceptionIfKeyDoesNotExist() { Expression <Func <object, object> > expression = e => null; SystemUnderTest.Delegates.Add(DataGenerator.GenerateString(), expression); Asserter .AssertException <InvalidOperationException>( () => SystemUnderTest.DeleteValueFactory(DataGenerator.GenerateString())) .AndVerifyMessageContains(ErrorMessages.CannotDeleteExpression); }
public void WillThrowInvalidOperationExceptionIfPropertyHasNoMetadataAttributes() { DummyClass parameterClass = null; var comparisonClass = ObjectCreator.CreateNew <DummyClass>(); Expression <Func <DummyClass, bool> > expression = d => d.SomeProperty == comparisonClass.SomeProperty; Asserter .AssertException <InvalidOperationException>( () => SystemUnderTest.BuildContainer(expression, typeof(TestClass))) .AndVerifyMessageContains("Cannot build query. Property has no metadata attributes: SomeProperty"); }
public void WillThrowInvalidOperationExceptionIfValueFactoryAlreadyExists() { var key = String.Empty; Expression <Func <object, object> > expression = e => null; key = DataGenerator.GenerateString(); SystemUnderTest.Delegates.Add(key, expression); Asserter .AssertException <InvalidOperationException>( () => SystemUnderTest.AddValueFactory(key, e => (Expression <Action>)null)) .AndVerifyMessageContains(ErrorMessages.CannotAddExpression); }
public void WillThrowInvalidOperationExceptionIfTypeDoesNotHavePrimaryKey() { dynamic parameters = null; MockDataReader reader = null; parameters = new ExpandoObject(); parameters.TableObjectMappings = CreateEnumerableOfItems <TableObjectMapping>().ToList(); reader = new MockDataReader(); Asserter .AssertException <InvalidOperationException>( () => SystemUnderTest.BuildItems <ClassWithNoPrimaryKey>(parameters, reader)) .AndVerifyMessageContains("Type {0} either has no FieldMetaDataAttributes or no Primary Key defined." .FormatString(typeof(ClassWithNoPrimaryKey).ToString())); }
public void WillThrowArgumentNullExceptionIfDataSourceIsNull() { dynamic parameters = null; parameters = new ExpandoObject(); parameters.tableObjectMappings = new List <TableObjectMapping> { new TableObjectMapping() }; Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.BuildItems <object>(parameters, null)) .AndVerifyHasParameter("dataSource"); }
public void WillThrowArgumentNullExceptionIfParametersIsNull() { Asserter .AssertException <ArgumentNullException>( () => SystemUnderTest.BuildQuery <TestClass>()); }