Margret
It is Tanya Huff's "The Second Summoning." The scene you specifically mentioned is on page 110, goodness only knows where on an e-reader, and I just spit iced tea all over myself along about 142. I highly recommend it if you have a bit of a twisted sense of humor!