Ejemplo n.º 1
0
 public void WillThrowArgumentNullExceptionIfQueryInfoIsNull()
 {
     Asserter
     .AssertException <ArgumentNullException>(
         () => SystemUnderTest.ExecuteNonQuery(null))
     .AndVerifyHasParameter("queryInfo");
 }
Ejemplo n.º 2
0
 public void WillThrowArgumentNullExceptionIfValueFactoryIsNull()
 {
     Asserter
     .AssertException <ArgumentNullException>(
         () => SystemUnderTest.AddValueFactory(DataGenerator.GenerateString(), (Expression <Action>)null))
     .AndVerifyHasParameter("valueFactory");
 }
Ejemplo n.º 3
0
 public void WillThrowArgumentNullExceptionIfParametersAreNull()
 {
     Asserter
     .AssertException <ArgumentNullException>(
         () => SystemUnderTest.BuildQuery <TestClass>(null))
     .AndVerifyHasParameter("parameters");
 }
Ejemplo n.º 4
0
 public void WillThrowArgumentEmptyExceptionIfKeyIsEmpty()
 {
     Asserter
     .AssertException <ArgumentEmptyException>(
         () => SystemUnderTest.DeleteValueFactory(String.Empty))
     .AndVerifyHasParameter("key");
 }
Ejemplo n.º 5
0
 public void WillThrowArgumentNullExceptionIfQueryInfoIsNull()
 {
     Asserter
     .AssertException <ArgumentNullException>(
         () => SystemUnderTest.ExecuteMultiple <object>(null, It.IsAny <BuildMode>()))
     .AndVerifyHasParameter("queryInfo");
 }
Ejemplo n.º 6
0
 public void WillThrowArgumentNullExceptionIfKeyIsNull()
 {
     Asserter
     .AssertException <ArgumentNullException>(
         () => SystemUnderTest.DeleteValueFactory(null))
     .AndVerifyHasParameter("key");
 }
Ejemplo n.º 7
0
 public void WillThrowArgumentNullExceptionIfModelIsNull()
 {
     Asserter
     .AssertException <ArgumentNullException>(
         () => SystemUnderTest.Delete(null, It.IsAny <Expression <Func <TestModel, bool> > >()))
     .AndVerifyHasParameter("model");
 }
Ejemplo n.º 8
0
 public void WillThrowArgumentNullExceptionIfValueIsNull()
 {
     Asserter
     .AssertException <ArgumentNullException>(
         () => SystemUnderTest.GenerateHash(null))
     .AndVerifyHasParameter("value");
 }
Ejemplo n.º 9
0
 public void WillThrowArgumentNullExceptionIfModelIsNull()
 {
     Asserter
     .AssertException <ArgumentNullException>(
         () => SystemUnderTest.Delete(null))
     .AndVerifyHasParameter("model");
 }
Ejemplo n.º 10
0
 public void WillThrowArgumentNullExceptionIfPredicateIsNull()
 {
     Asserter
     .AssertException <ArgumentNullException>(
         () => SystemUnderTest.BuildDeleteQuery <TestClass>(null, It.IsAny <string>()))
     .AndVerifyMessageContains("predicate");
 }
Ejemplo n.º 11
0
 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");
 }
Ejemplo n.º 12
0
 public void WillThrowArgumentNullExceptionIfParametersAreNull()
 {
     Asserter
     .AssertException <ArgumentNullException>(
         () => SystemUnderTest.BuildItems <object>(null, It.IsAny <IDataReader>()))
     .AndVerifyHasParameter("parameters");
 }
Ejemplo n.º 13
0
 public void WillThrowArgumentNullExceptionIfDataReaderIsNull()
 {
     Asserter
     .AssertException <ArgumentNullException>(
         () => SystemUnderTest.Build <object>(null))
     .AndVerifyHasParameter("dataSource");
 }
Ejemplo n.º 14
0
 public void WillThrowArgumentEmptyExceptionIfModelsAreEmpty()
 {
     Asserter
     .AssertException <ArgumentEmptyException>(
         () => SystemUnderTest.ConvertToDataTable(Enumerable.Empty <IModel>()))
     .AndVerifyHasParameter("models");
 }
Ejemplo n.º 15
0
 public void WillThrowArgumentNullExceptionIfModelsAreNull()
 {
     Asserter
     .AssertException <ArgumentNullException>(
         () => SystemUnderTest.ConvertToDataTable <TestData>(null))
     .AndVerifyHasParameter("models");
 }
Ejemplo n.º 16
0
 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)));
 }
Ejemplo n.º 17
0
 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");
 }
Ejemplo n.º 18
0
 public void WillThrowArgumentNullExceptionIfModelIsNull()
 {
     Asserter.AssertException <ArgumentNullException>(
         () => SystemUnderTest.BuildUpdateQuery(null,
                                                It.IsAny <Expression <Func <TestClass, bool> > >(),
                                                It.IsAny <IEnumerable <string> >(), It.IsAny <string>()))
     .AndVerifyMessageContains("model");
 }
Ejemplo n.º 19
0
 public void WillThrowArgumentNullExceptionIfPredicateIsNull()
 {
     Asserter.AssertException <ArgumentNullException>(
         () => SystemUnderTest.BuildUpdateQuery(Mock.Of <TestClass>(),
                                                null,
                                                It.IsAny <IEnumerable <string> >(), It.IsAny <string>()))
     .AndVerifyMessageContains("predicate");
 }
Ejemplo n.º 20
0
 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)));
 }
Ejemplo n.º 21
0
 public void WillThrowArgumentNullExceptionIfBuilderDelegateIsNull()
 {
     Asserter
     .AssertException <ArgumentNullException>(
         () => SystemUnderTest.ExecuteTransform(Mock.Of <QueryInfo>(), null,
                                                It.IsAny <Action <object> >()))
     .AndVerifyHasParameter("builderDelegate");
 }
Ejemplo n.º 22
0
 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)));
 }
Ejemplo n.º 23
0
 public void WillThrowArgumentNullExceptionIfQueryInfoIsNull()
 {
     Asserter
     .AssertException <ArgumentNullException>(
         () =>
         SystemUnderTest.ExecuteTransform(null, It.IsAny <Func <IDataReader, object> >(),
                                          It.IsAny <Action <object> >()))
     .AndVerifyHasParameter("queryInfo");
 }
Ejemplo n.º 24
0
        public void WillThrowArgumentNullExceptionIfTransformActionIsNull()
        {
            Func <IDataReader, object> builderDelegate = r => r;

            Asserter
            .AssertException <ArgumentNullException>(
                () => SystemUnderTest.ExecuteTransform(Mock.Of <QueryInfo>(), builderDelegate,
                                                       null))
            .AndVerifyHasParameter("transformAction");
        }
Ejemplo n.º 25
0
        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);
        }
Ejemplo n.º 26
0
        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");
        }
Ejemplo n.º 27
0
        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);
        }
Ejemplo n.º 28
0
        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()));
        }
Ejemplo n.º 29
0
        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");
        }
Ejemplo n.º 30
0
 public void WillThrowArgumentNullExceptionIfParametersIsNull()
 {
     Asserter
     .AssertException <ArgumentNullException>(
         () => SystemUnderTest.BuildQuery <TestClass>());
 }