Add thorough feature tests

[ID-302]