This test violates arrange act assert in a rather bad way. You construct an object, do some tests, further modify the object, do more tests... That makes it hard to determine what the real object state is, esp if you are not sure where the error is coming from. Better split this up into tests that each verify a specification.