Esempio n. 1
0
        public async Task BindAsync_Returns_CorrectValueProvider(ParameterInfo parameter, Type expectedType)
        {
            // Arrange
            var easyTableContext = new EasyTableContext();
            var binding          = new EasyTableTableBinding(parameter, easyTableContext);

            // Act
            var valueProvider = await binding.BindAsync(null, null);

            // Assert
            Assert.Equal(expectedType, valueProvider.GetType());
        }
Esempio n. 2
0
        [InlineData(typeof(IMobileServiceTable <object>), "Item", false)] // object only works for output binding
        public void IsMobileServiceTableType_CorrectlyValidates(Type tableType, string tableName, bool expected)
        {
            // Arrange
            var context = new EasyTableContext {
                ResolvedTableName = tableName
            };

            // Act
            bool result = EasyTableTableBinding.IsMobileServiceTableType(tableType, context);

            // Assert
            Assert.Equal(expected, result);
        }