reorganize tests, with clean workspace and repeatability

using WorkspaceTest as base class for tests