I've a featureClass with unique index on one custom field. The featureClass is published as a featureService. When I try to create a new feature (adding Graphic to Graphics collection) this operation should fail because of index violation. Actually it DOES fail as no feature is created. But FeatureLayer.SaveEditsFailed is never fired.
Instead EndSaveEdits event results with EndEditEventArgs.Success == true.
Furthermore, EndEditEventArgs.Results.AddResults[0] returns a fake objectId value - that feature was never created.