Feature/sections primaryfix

Added new unit tests for add section and update existing unit tests cases
is this called multiple times? I'm wondering why the called_once_with was removed?