add test coverage for the puppet::fact defined type