Cardi B takes the stand in civil case over alleged assault