Redux is a third-party library, that controls data flow throughout the application and manages quite a bit of the normal data shuffling that we may want to unit test. Because it is third-party though, on the surface there doesn't seem to be too much that we can unit test. Let's take a closer look at the aspects of the Redux data flow to determine if there really is nothing to test or if we still need to unit test parts of Redux.