This is not the reason the test is failing, it seems like phones are not there even before you do tom.save()