package wave import ( "github.com/stretchr/testify/require" "testing" ) func TestFriendMixRemainsMinorityAndDoesNotDuplicate(t *testing.T) { original := []Pick{{ID: "one"}, {ID: "two"}, {ID: "three"}, {ID: "four"}, {ID: "five"}} mixed := blendFriendPick(original, []string{"one", "friend"}) require.Len(t, mixed, 5) require.Equal(t, "friends", mixed[4].Source) require.Equal(t, "friend", mixed[4].ID) require.Equal(t, "five", original[4].ID) require.Equal(t, original, blendFriendPick(original, []string{"one"})) }