Это строка base64, но в ней нет изображения.
Если вы выгружаете данные на диск после декодирования base64, вы обнаружите, что это просто байты 0x00, 0x01, 0x02 и т. Д. Вплоть до 0xff.
РЕДАКТИРОВАТЬ: Чтобы ответить на ваш комментарий в вопросе: это «плохие» данные в том, что они не представляют изображение. Возможно, вы захотите провести модульный тест для такого случая, но вы не можете написать модульный тест, который ожидает real изображение, основанное на данных, которые не представляют действительное изображение.
Как вы будете получать данные изображения в реальной жизни? Будет ли это строка в кодировке base-64? Если это так, вот некоторые примеры действительных данных для красного пятна, взятые из записи в Википедии для схемы URI данных :
string fakeByteData =
"iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGP"
+ "C/xhBQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9YGARc5KB0XV+IA"
+ "AAAddEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q72QlbgAAAF1J"
+ "REFUGNO9zL0NglAAxPEfdLTs4BZM4DIO4C7OwQg2JoQ9LE1exdlYvBBeZ7jq"
+ "ch9//q1uH4TLzw4d6+ErXMMcXuHWxId3KOETnnXXV6MJpcq2MLaI97CER3N0"
+ "vr4MkhoXe0rZigAAAABJRU5ErkJggg==";