not all blood tests have to be fasting. depending on the type of test that is ordered (not something you have shared) your doctor may have ordered blood tests that can be done on random non-fasting samples. glucose lipids (cholesterol) etc. all should be done fasting but a cbc (complete blood count) does not require fasting. as an example.
my gp never has me fast for any blood tests why is that? . for years my gp has never had me fast for any blood work others have why is that?