If you cannot see what the test is about at a glance, then it is too complex. The first thing you look at is the name of the test, which should tell you what the test is asserting, and the second is the implementation of the test, which should be a few lines of straightforward code.
The signs of a too complex test are as follows:
switch, or null-coalescing operators are used
When the test fails, the developer ...