Samoa edge Fiji to remain unbeaten