Correct, "if" both parents are chocolate then only chocolates, or lilac, are possible, but the father is not lilac, just a washed out blue tort, so the son is can be black tort instead.
The white is just another colour layer - the vienna gene in this case, on the V - locus - that is modifying the base colour of tort