示例#1
0
        public void Base_Controller_HandleQueryable_ShouldBeOk()
        {
            //Arrange
            var query = new List <ApiControllerBaseDummy>()
            {
                _dummy.Object
            }.AsQueryable();
            // Action
            var callback = _apiControllerBase.HandleQueryable <ApiControllerBaseDummy>(query);
            //Assert
            var httpResponse = callback.Should().BeOfType <OkNegotiatedContentResult <List <ApiControllerBaseDummy> > >().Subject;

            httpResponse.Content.Should().NotBeNull();
        }
示例#2
0
        public void Base_Controller_HandlePageResult_ShouldBeOk()
        {
            //Arrange
            var query = new List <ApiControllerBaseDummy>()
            {
                _dummy.Object
            }.AsQueryable();
            var odataOptions = GetOdataQueryOptions <ApiControllerBaseDummy>(_apiControllerBase);
            // Action
            var callback = _apiControllerBase.HandleQueryable <ApiControllerBaseDummy, ApiControllerBaseDummyViewModel>(query, odataOptions);
            //Assert
            var contentResponse = callback.Should().BeOfType <OkNegotiatedContentResult <PageResult <ApiControllerBaseDummyViewModel> > >().Subject;

            contentResponse.Should().NotBeNull();
        }