1672 biotnm

These tests look rather brittle. I'd recommend setting classes/ids/data-attributes on the elements to facilitate easier testing, e.g.:

    <dd data-test="biosample summary">...</dd>

Then in the test pull it out with:

    summary[0].getDOMNode().querySelector('[data-test="biosample summary"]')

Or alternatively fetch the dt element with a particular title and use nextElementSibling to refer to the dd:

    biosample_summary_dd = summary[0].getDOMNode().getElementsByTagName('dt').filter(el => el.textContent === "Biosample summary")[0].nextElementSibling;

The tests simply checking number of dd/dt elements should probably check for existence non existence of particular items instead, that makes them more robust and amenable to code changes.