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()); }
[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); }