Can people test negative of herpes by blood test if there isn't an outbreak at the moment?

No. Blood test is not dependent on the presence of an outbreak. If you were infected with herpes, the virus persists in the body, with or without outbreaks and the blood test is positive.