IGListKit/Tests/Objects
Jesse Seidman 03049f742f Add IGListAdapterDelegate Methods 3/n
Summary:
## CONTEXT
`IGListAdapterDelegate` currently has methods that are fired when an object is *first* displayed and when an object *ended* display on screen.  For many use cases this works but there are use cases in which it would be helpful to know whenever a cell will be displayed or ends display.  This is especially relevant in the `IGListAdapterDelegateAnnouncer` which will enable you to add code for tracking cells globally.  This change also balances the `IGListAdapterDelegate` with `IGListDisplayDelegate`  which has methods which include the cell as well

## PLAN
This diff will be go out in multiple parts
- delegate method addition (many file change due to our pattern of not preferring default implementation of protocol methods)
- Update to `IGListDisplayHandler` and `IGListAdapterDelegateAnnouncer` for invocation of delegate methods
- Unit test additions

## THIS DIFF
This diff updates the unit tests of `IGListAdapterDelegateAnnouncerTests`, `IGListAdapterE2ETests` and `IGListDisplayHandlerTests`.  We added new expectations and to existing unit tests because the functionality to confirm is already tested it was just only checking the existing delegate methods.  The new tests check the new methods as well

Reviewed By: maxolls

Differential Revision: D70406065

fbshipit-source-id: ee054a21f0709b14081fdff38e22ab9710222794
2025-04-24 13:07:16 -07:00
..
IGLayoutTestDataSource.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGLayoutTestDataSource.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGLayoutTestItem.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGLayoutTestItem.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGLayoutTestSection.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGLayoutTestSection.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListAdapterUpdateTester.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListAdapterUpdateTester.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestAdapterDataSource.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestAdapterDataSource.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestAdapterHorizontalDataSource.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestAdapterHorizontalDataSource.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestAdapterReorderingDataSource.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestAdapterReorderingDataSource.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestAdapterStoryboardDataSource.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestAdapterStoryboardDataSource.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestCollectionViewLayout.h avoid crashing when not subclassing IGListSectionController 2023-12-14 14:27:34 -08:00
IGListTestCollectionViewLayout.m avoid crashing when not subclassing IGListSectionController 2023-12-14 14:27:34 -08:00
IGListTestContainerSizeSection.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestContainerSizeSection.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestHorizontalSection.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestHorizontalSection.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestOffsettingLayout.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestOffsettingLayout.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestSection.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestSection.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestStoryboardSection.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestStoryboardSection.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestUICollectionViewDataSource.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGListTestUICollectionViewDataSource.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestBindingSingleItemDataSource.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestBindingSingleItemDataSource.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestBindingWithoutDeselectionDelegate.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestBindingWithoutDeselectionDelegate.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestCell.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestCell.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestDelegateController.h Add IGListAdapterDelegate Methods 3/n 2025-04-24 13:07:16 -07:00
IGTestDelegateController.m Add IGListAdapterDelegate Methods 3/n 2025-04-24 13:07:16 -07:00
IGTestDelegateDataSource.h Add IGListAdapterDelegate Methods 3/n 2025-04-24 13:07:16 -07:00
IGTestDelegateDataSource.m Add IGListAdapterDelegate Methods 3/n 2025-04-24 13:07:16 -07:00
IGTestDiffingDataSource.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestDiffingDataSource.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestDiffingObject.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestDiffingObject.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestDiffingSectionController.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestDiffingSectionController.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestInvalidateLayoutDataSource.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestInvalidateLayoutDataSource.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestInvalidateLayoutObject.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestInvalidateLayoutObject.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestInvalidateLayoutSectionController.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestInvalidateLayoutSectionController.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestNibSupplementaryView.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestNibSupplementaryView.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestNumberBindableCell.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestNumberBindableCell.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestObject.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestObject.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestReorderableSection.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestReorderableSection.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestSingleItemDataSource.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestSingleItemDataSource.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestSingleNibItemDataSource.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestSingleNibItemDataSource.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestSingleStoryboardItemDataSource.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestSingleStoryboardItemDataSource.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestSingleWithoutDeselectionDelegate.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestSingleWithoutDeselectionDelegate.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestStoryboardCell.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestStoryboardCell.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestStoryboardSupplementarySource.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestStoryboardSupplementarySource.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestStoryboardSupplementaryView.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestStoryboardSupplementaryView.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestStoryboardViewController.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestStoryboardViewController.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestStringBindableCell.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestStringBindableCell.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestSupplementarySource.h Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00
IGTestSupplementarySource.m Standarize the copyright notice in all source files 2023-04-06 02:44:16 -07:00