Пример #1
0
        public void GetQueryPropertyName_No_Attribute()
        {
            // arrange
            var adapterMock = new Mock <IBggApiServiceAdapter>(MockBehavior.Strict);
            var provider    = new ApiProvider(adapterMock.Object);

            // act
            var result = provider.GetQueryPropertyName <QueryPropertyTestObject>("Property1");

            // assert
            Assert.Null(result);
        }
Пример #2
0
        public void GetQueryPropertyName_Null_PropertyName_Throws()
        {
            // arrange
            var adapterMock = new Mock <IBggApiServiceAdapter>(MockBehavior.Strict);
            var provider    = new ApiProvider(adapterMock.Object);

            // act, assert
            var result = Assert.Throws <ArgumentNullException>(() =>
                                                               provider.GetQueryPropertyName <QueryPropertyTestObject>(null));

            Assert.Equal("propertyName", result.ParamName);
        }
Пример #3
0
        public void GetQueryPropertyName_Exist()
        {
            // arrange
            const string QUERY_PROPERTY_NAME = "queryproperty2";
            var          adapterMock         = new Mock <IBggApiServiceAdapter>(MockBehavior.Strict);
            var          provider            = new ApiProvider(adapterMock.Object);

            // act
            var result = provider.GetQueryPropertyName <QueryPropertyTestObject>("Property2");

            // assert
            Assert.Equal(QUERY_PROPERTY_NAME, result);
        }