. * */ use Friendica\Core\Protocol; use Friendica\Model\Contact; use Friendica\Model\Item; use Friendica\Model\Notification; return [ // Empty these tables 'profile_field', 'permissionset', 'cache', 'conversation', 'pconfig', 'photo', 'workerqueue', 'mail', 'post-delivery-data', // Base test config to avoid notice messages 'config' => [ [ 'cat' => 'system', 'k' => 'url', 'v' => 'http://localhost', ], [ 'cat' => 'config', 'k' => 'hostname', 'v' => 'localhost', ], [ 'cat' => 'system', 'k' => 'worker_dont_fork', 'v' => '1', ], [ 'cat' => 'system', 'k' => 'curl_timeout', 'v' => '1', ], [ 'cat' => 'system', 'k' => 'xrd_timeout', 'v' => '1', ], ], 'user' => [ [ 'uid' => 42, 'username' => 'Test user', 'nickname' => 'selfcontact', 'verified' => 1, 'password' => '$2y$10$DLRNTRmJgKe1cSrFJ5Jb0edCqvXlA9sh/RHdSnfxjbR.04yZRm4Qm', 'theme' => 'frio', ], ], 'item-uri' => [ [ 'id' => 1, 'uri' => '1', 'guid' => '1', ], [ 'id' => 2, 'uri' => '2', 'guid' => '2', ], [ 'id' => 3, 'uri' => '3', 'guid' => '3', ], [ 'id' => 4, 'uri' => '4', 'guid' => '4', ], [ 'id' => 5, 'uri' => '5', 'guid' => '5', ], [ 'id' => 6, 'uri' => '6', 'guid' => '6', ], [ 'id' => 42, 'uri' => 'http://localhost/profile/selfcontact', 'guid' => '42', ], [ 'id' => 43, 'uri' => 'http://localhost/profile/othercontact', 'guid' => '43', ], [ 'id' => 44, 'uri' => 'http://localhost/profile/friendcontact', 'guid' => '44', ], [ 'id' => 46, 'uri' => 'http://localhost/profile/mutualcontact', 'guid' => '46', ], ], 'contact' => [ [ 'id' => 42, 'uid' => 42, 'uri-id' => 42, 'name' => 'Self contact', 'nick' => 'selfcontact', 'self' => 1, 'nurl' => 'http://localhost/profile/selfcontact', 'url' => 'http://localhost/profile/selfcontact', 'about' => 'User used in tests', 'pending' => 0, 'blocked' => 0, 'rel' => Contact::FOLLOWER, 'network' => Protocol::DFRN, 'location' => 'DFRN', ], // Having the same name and nick allows us to test // the fallback to api_get_nick() in api_get_user() [ 'id' => 43, 'uid' => 0, 'uri-id' => 43, 'name' => 'othercontact', 'nick' => 'othercontact', 'self' => 0, 'nurl' => 'http://localhost/profile/othercontact', 'url' => 'http://localhost/profile/othercontact', 'pending' => 0, 'blocked' => 0, 'rel' => Contact::NOTHING, 'network' => Protocol::DFRN, 'location' => 'DFRN', ], [ 'id' => 44, 'uid' => 42, 'uri-id' => 44, 'name' => 'Friend contact', 'nick' => 'friendcontact', 'self' => 0, 'nurl' => 'http://localhost/profile/friendcontact', 'url' => 'http://localhost/profile/friendcontact', 'pending' => 0, 'blocked' => 0, 'rel' => Contact::SHARING, 'network' => Protocol::DFRN, 'location' => 'DFRN', ], [ 'id' => 45, 'uid' => 0, 'uri-id' => 44, 'name' => 'Friend contact', 'nick' => 'friendcontact', 'self' => 0, 'nurl' => 'http://localhost/profile/friendcontact', 'url' => 'http://localhost/profile/friendcontact', 'pending' => 0, 'blocked' => 0, 'rel' => Contact::SHARING, 'network' => Protocol::DFRN, 'location' => 'DFRN', ], [ 'id' => 46, 'uid' => 42, 'uri-id' => 46, 'name' => 'Mutual contact', 'nick' => 'mutualcontact', 'self' => 0, 'nurl' => 'http://localhost/profile/mutualcontact', 'url' => 'http://localhost/profile/mutualcontact', 'pending' => 0, 'blocked' => 0, 'rel' => Contact::FRIEND, 'network' => Protocol::DFRN, 'location' => 'DFRN', ], [ 'id' => 47, 'uid' => 0, 'uri-id' => 46, 'name' => 'Mutual contact', 'nick' => 'mutualcontact', 'self' => 0, 'nurl' => 'http://localhost/profile/mutualcontact', 'url' => 'http://localhost/profile/mutualcontact', 'pending' => 0, 'blocked' => 0, 'rel' => Contact::SHARING, 'network' => Protocol::DFRN, 'location' => 'DFRN', ], [ 'id' => 42, 'uid' => 0, 'uri-id' => 42, 'name' => 'Self contact', 'nick' => 'selfcontact', 'self' => 1, 'nurl' => 'http://localhost/profile/selfcontact', 'url' => 'http://localhost/profile/selfcontact', 'about' => 'User used in tests', 'pending' => 0, 'blocked' => 0, 'rel' => Contact::FOLLOWER, 'network' => Protocol::DFRN, 'location' => 'DFRN', ], ], 'apcontact' => [ [ "url" => "http://localhost/profile/selfcontact", "uri-id" => 1, "uuid" => "42", "type" => "Person", "following" => "http://localhost/following/selfcontact", "followers" => "http://localhost/followers/selfcontact", "inbox" => "http://localhost/inbox/selfcontact", "outbox" => "http://localhost/outbox/selfcontact", "sharedinbox" => "http://localhost/inbox", "manually-approve" => 1, "discoverable" => 0, "nick" => "selfcontact", "name" => "Self contact", "about" => "User used in tests", "xmpp" => null, "matrix" => null, "photo" => "http://localhost/photo/profile/admin.jpeg", "header" => null, "addr" => "selfcontact@localhost", "alias" => null, "pubkey" => "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzLquDFnFxNYZZFQNbA9f\nkgtUJpC+MPrhxhEsjxme1ivvE4itdPnCueBHifknUkwfmqormyeqr4TdoVbNuKRg\nj2QRBdtaGbUJLQVdbiTKFOmJIYMtV05WIIHEhUW84fwIXmF+6u3kbOw+sIjWY3OW\nwC/2+54HiYS2n8cddfwoZBim6Na8yyQI8pQSKqJ+I4gDfkGuoVex0svNPEv9liLE\nykpQ3PuoeLJV2Wex0Cy6FYPgcfH6xvvUVxh6e8w0w22jC3DJInfDrmbw5H7aUbf+\nMMwV3TVI6/CqTO0cLEOZUjsUwdm6lIV0O0fTsrkjU9G0bc0sLJl7n9i9ICDOKOMf\nCLaK2Pj2sVbpkzXJoufLUDf0oSftdVvN9jR9WYxRdnwsyF8N/xVTw8AsyHhkXawR\n3YDgi6i2uZj5kvG7GPBf7EPZ/MpbGhEZB+/GQuZuyhLdgFDSi/uX8STBmn1jI/zY\nTLZ8JCwMzFKAXAtYaBPklZBbcRyz9O1893MsAXO8d6ODTOkD324gAjRUtuOMscYc\nWV98NZIUSbqQrznmMoJn1fiMNVgx+UXOPkiZuDxnrr1T3vynKnl5LXmadx2YeoAf\nxPeCoDb0eJtCDLcsTZ9qlztaEaohPV+H3HBSpdItea7LgAbccILHPssk9tUgmHVl\na5yV8uFenhKKQ9g93Pt63LsCAwEAAQ==\n-----END PUBLIC KEY-----", "subscribe" => "/follow?url={uri}", "baseurl" => null, "gsid" => null, "generator" => "Friendica 'Siberian Iris' 2021.12-dev-1443", "following_count" => 0, "followers_count" => 0, "statuses_count" => 0, "updated" => "2021-11-19 19:17:59", ], ], 'verb' => [ [ 'id' => 0, 'name' => '', ], [ 'id' => 1, 'name' => 'http://activitystrea.ms/schema/1.0/like', ], [ 'id' => 2, 'name' => 'http://purl.org/macgirvin/dfrn/1.0/dislike', ], [ 'id' => 3, 'name' => 'http://purl.org/zot/activity/attendyes', ], [ 'id' => 4, 'name' => 'http://purl.org/zot/activity/attendno', ], [ 'id' => 5, 'name' => 'http://purl.org/zot/activity/attendmaybe', ], [ 'id' => 6, 'name' => 'http://activitystrea.ms/schema/1.0/follow', ], [ 'id' => 7, 'name' => 'https://www.w3.org/ns/activitystreams#Announce', ], [ 'id' => 8, 'name' => 'http://activitystrea.ms/schema/1.0/post', ], ], 'post-content' => [ [ 'uri-id' => 1, 'body' => 'Parent status', 'plink' => 'http://localhost/display/1', ], [ 'uri-id' => 2, 'body' => 'Reply', 'plink' => 'http://localhost/display/2', ], [ 'uri-id' => 3, 'body' => 'Other user status', 'plink' => 'http://localhost/display/3', ], [ 'uri-id' => 4, 'body' => 'Friend user reply', 'plink' => 'http://localhost/display/4', ], [ 'uri-id' => 5, 'body' => '[share]Shared status[/share]', 'plink' => 'http://localhost/display/5', ], [ 'uri-id' => 6, 'body' => 'Friend user status', 'plink' => 'http://localhost/display/6', ], ], 'post' => [ [ 'uri-id' => 1, 'parent-uri-id' => 1, 'thr-parent-id' => 1, 'gravity' => GRAVITY_PARENT, 'network' => Protocol::DFRN, 'owner-id' => 42, 'author-id' => 42, 'causer-id' => 42, 'vid' => 8, 'private' => Item::PUBLIC, 'global' => true, 'visible' => 1, 'deleted' => 0, ], [ 'uri-id' => 2, 'parent-uri-id' => 1, 'thr-parent-id' => 1, 'gravity' => GRAVITY_COMMENT, 'network' => Protocol::DFRN, 'owner-id' => 42, 'author-id' => 42, 'causer-id' => 42, 'vid' => 8, 'private' => Item::PUBLIC, 'global' => true, 'visible' => 1, 'deleted' => 0, ], [ 'uri-id' => 3, 'parent-uri-id' => 3, 'thr-parent-id' => 3, 'gravity' => GRAVITY_PARENT, 'network' => Protocol::DFRN, 'owner-id' => 42, 'author-id' => 43, 'causer-id' => 43, 'vid' => 8, 'private' => Item::PUBLIC, 'global' => true, 'visible' => 1, 'deleted' => 0, ], [ 'uri-id' => 4, 'parent-uri-id' => 1, 'thr-parent-id' => 1, 'gravity' => GRAVITY_COMMENT, 'network' => Protocol::DFRN, 'owner-id' => 42, 'author-id' => 44, 'causer-id' => 44, 'vid' => 8, 'private' => Item::PUBLIC, 'global' => true, 'visible' => 1, 'deleted' => 0, ], [ 'uri-id' => 5, 'parent-uri-id' => 1, 'thr-parent-id' => 1, 'gravity' => GRAVITY_COMMENT, 'network' => Protocol::DFRN, 'owner-id' => 42, 'author-id' => 42, 'causer-id' => 42, 'vid' => 8, 'private' => Item::PUBLIC, 'global' => true, 'visible' => 1, 'deleted' => 0, ], [ 'uri-id' => 6, 'parent-uri-id' => 6, 'thr-parent-id' => 6, 'gravity' => GRAVITY_PARENT, 'network' => Protocol::DFRN, 'owner-id' => 42, 'author-id' => 44, 'causer-id' => 44, 'vid' => 8, 'private' => Item::PUBLIC, 'global' => true, 'visible' => 1, 'deleted' => 0, ], ], 'post-user' => [ [ 'id' => 1, 'uri-id' => 1, 'visible' => 1, 'contact-id' => 42, 'author-id' => 42, 'owner-id' => 42, 'causer-id' => 42, 'uid' => 42, 'vid' => 8, 'unseen' => 1, 'parent-uri-id' => 1, 'thr-parent-id' => 1, 'private' => Item::PUBLIC, 'global' => true, 'gravity' => GRAVITY_PARENT, 'network' => Protocol::DFRN, 'wall' => 1, 'origin' => 1, ], [ 'id' => 2, 'uri-id' => 2, 'uid' => 42, 'contact-id' => 42, 'unseen' => 0, 'origin' => 1, 'parent-uri-id' => 1, 'thr-parent-id' => 1, 'gravity' => GRAVITY_COMMENT, 'network' => Protocol::DFRN, 'owner-id' => 42, 'author-id' => 42, 'causer-id' => 42, 'vid' => 8, 'private' => Item::PUBLIC, 'global' => true, 'visible' => 1, 'deleted' => 0, 'wall' => 1, ], [ 'id' => 3, 'uri-id' => 3, 'uid' => 42, 'contact-id' => 43, 'unseen' => 0, 'origin' => 1, 'parent-uri-id' => 3, 'thr-parent-id' => 3, 'gravity' => GRAVITY_PARENT, 'network' => Protocol::DFRN, 'owner-id' => 42, 'author-id' => 43, 'causer-id' => 43, 'vid' => 8, 'private' => Item::PUBLIC, 'global' => true, 'visible' => 1, 'deleted' => 0, 'wall' => 1, ], [ 'id' => 4, 'uri-id' => 4, 'uid' => 42, 'contact-id' => 44, 'unseen' => 0, 'origin' => 1, 'parent-uri-id' => 1, 'thr-parent-id' => 1, 'gravity' => GRAVITY_COMMENT, 'network' => Protocol::DFRN, 'owner-id' => 42, 'author-id' => 44, 'causer-id' => 44, 'vid' => 8, 'private' => Item::PUBLIC, 'global' => true, 'visible' => 1, 'deleted' => 0, 'wall' => 1, ], [ 'id' => 5, 'uri-id' => 5, 'uid' => 42, 'contact-id' => 42, 'unseen' => 0, 'origin' => 1, 'parent-uri-id' => 1, 'thr-parent-id' => 1, 'gravity' => GRAVITY_COMMENT, 'network' => Protocol::DFRN, 'owner-id' => 42, 'author-id' => 42, 'causer-id' => 42, 'vid' => 8, 'private' => Item::PUBLIC, 'global' => true, 'visible' => 1, 'deleted' => 0, 'wall' => 1, ], [ 'id' => 6, 'uri-id' => 6, 'uid' => 42, 'contact-id' => 44, 'unseen' => 0, 'origin' => 1, 'parent-uri-id' => 6, 'thr-parent-id' => 6, 'gravity' => GRAVITY_PARENT, 'network' => Protocol::DFRN, 'owner-id' => 42, 'author-id' => 44, 'causer-id' => 44, 'vid' => 8, 'private' => Item::PUBLIC, 'global' => true, 'visible' => 1, 'deleted' => 0, 'wall' => 1, ], [ 'id' => 7, 'uri-id' => 1, 'uid' => 0, 'contact-id' => 42, 'unseen' => 1, 'origin' => 0, 'parent-uri-id' => 1, 'thr-parent-id' => 1, 'gravity' => GRAVITY_PARENT, 'network' => Protocol::DFRN, 'owner-id' => 42, 'author-id' => 42, 'causer-id' => 42, 'vid' => 8, 'private' => Item::PUBLIC, 'global' => true, 'visible' => 1, 'deleted' => 0, 'wall' => 0, ], [ 'id' => 8, 'uri-id' => 2, 'uid' => 0, 'contact-id' => 42, 'unseen' => 0, 'origin' => 0, 'parent-uri-id' => 1, 'thr-parent-id' => 1, 'gravity' => GRAVITY_COMMENT, 'network' => Protocol::DFRN, 'owner-id' => 42, 'author-id' => 42, 'causer-id' => 42, 'vid' => 8, 'private' => Item::PUBLIC, 'global' => true, 'visible' => 1, 'deleted' => 0, 'wall' => 0, ], [ 'id' => 9, 'uri-id' => 3, 'uid' => 0, 'contact-id' => 43, 'unseen' => 0, 'origin' => 0, 'parent-uri-id' => 3, 'thr-parent-id' => 3, 'gravity' => GRAVITY_PARENT, 'network' => Protocol::DFRN, 'owner-id' => 42, 'author-id' => 43, 'causer-id' => 43, 'vid' => 8, 'private' => Item::PUBLIC, 'global' => true, 'visible' => 1, 'deleted' => 0, 'wall' => 0, ], [ 'id' => 10, 'uri-id' => 4, 'uid' => 0, 'contact-id' => 44, 'unseen' => 0, 'origin' => 0, 'parent-uri-id' => 1, 'thr-parent-id' => 1, 'gravity' => GRAVITY_COMMENT, 'network' => Protocol::DFRN, 'owner-id' => 42, 'author-id' => 44, 'causer-id' => 44, 'vid' => 8, 'private' => Item::PUBLIC, 'global' => true, 'visible' => 1, 'deleted' => 0, 'wall' => 0, ], [ 'id' => 11, 'uri-id' => 5, 'uid' => 0, 'contact-id' => 42, 'unseen' => 0, 'origin' => 0, 'parent-uri-id' => 1, 'thr-parent-id' => 1, 'gravity' => GRAVITY_COMMENT, 'network' => Protocol::DFRN, 'owner-id' => 42, 'author-id' => 42, 'causer-id' => 42, 'vid' => 8, 'private' => Item::PUBLIC, 'global' => true, 'visible' => 1, 'deleted' => 0, 'wall' => 0, ], [ 'id' => 12, 'uri-id' => 6, 'visible' => 1, 'contact-id' => 44, 'author-id' => 44, 'owner-id' => 42, 'causer-id' => 44, 'uid' => 0, 'vid' => 8, 'unseen' => 0, 'parent-uri-id' => 6, 'thr-parent-id' => 6, 'private' => Item::PUBLIC, 'global' => true, 'gravity' => GRAVITY_PARENT, 'network' => Protocol::DFRN, 'origin' => 0, 'deleted' => 0, 'wall' => 0, ], ], 'post-thread' => [ [ 'uri-id' => 1, 'author-id' => 42, 'owner-id' => 42, 'causer-id' => 42, 'network' => Protocol::DFRN, ], [ 'uri-id' => 3, 'author-id' => 43, 'owner-id' => 43, 'causer-id' => 43, 'network' => Protocol::DFRN, ], [ 'uri-id' => 6, 'author-id' => 44, 'owner-id' => 44, 'causer-id' => 44, 'network' => Protocol::DFRN, ], ], 'post-thread-user' => [ [ 'uri-id' => 1, 'uid' => 42, 'wall' => 1, 'post-user-id' => 1, 'author-id' => 42, 'owner-id' => 42, 'causer-id' => 42, 'contact-id' => 42, 'network' => Protocol::DFRN, 'starred' => 1, 'origin' => 1, ], [ 'uri-id' => 3, 'uid' => 42, 'wall' => 1, 'post-user-id' => 3, 'author-id' => 43, 'owner-id' => 43, 'causer-id' => 43, 'contact-id' => 43, 'network' => Protocol::DFRN, 'starred' => 0, 'origin' => 1, ], [ 'uri-id' => 6, 'uid' => 42, 'wall' => 1, 'post-user-id' => 6, 'author-id' => 44, 'owner-id' => 44, 'causer-id' => 44, 'contact-id' => 44, 'network' => Protocol::DFRN, 'starred' => 0, 'origin' => 1, ], [ 'uri-id' => 1, 'uid' => 0, 'wall' => 0, 'post-user-id' => 7, 'author-id' => 42, 'owner-id' => 42, 'causer-id' => 42, 'contact-id' => 42, 'network' => Protocol::DFRN, 'starred' => 0, 'origin' => 0, ], [ 'uri-id' => 3, 'uid' => 0, 'wall' => 0, 'post-user-id' => 9, 'author-id' => 43, 'owner-id' => 43, 'causer-id' => 43, 'contact-id' => 43, 'network' => Protocol::DFRN, 'starred' => 0, 'origin' => 0, ], [ 'uri-id' => 6, 'uid' => 0, 'wall' => 0, 'post-user-id' => 12, 'author-id' => 44, 'owner-id' => 44, 'causer-id' => 44, 'contact-id' => 44, 'network' => Protocol::DFRN, 'starred' => 0, 'origin' => 0, ], ], 'notify' => [ [ 'id' => 1, 'type' => 8, 'name' => 'Reply to', 'url' => 'http://localhost/display/1', 'photo' => 'http://localhost/', 'date' => '2020-01-01 12:12:02', 'msg' => 'A test reply from an item', 'uid' => 42, 'link' => 'http://localhost/notification/1', 'iid' => 4, 'seen' => 0, 'verb' => \Friendica\Protocol\Activity::POST, 'otype' => Notification\ObjectType::ITEM, 'name_cache' => 'Reply to', 'msg_cache' => 'A test reply from an item', ], ], 'profile' => [ [ 'id' => 1, 'uid' => 42, ], ], 'group' => [ [ 'id' => 1, 'uid' => 42, 'visible' => 1, 'name' => 'Visible list', ], [ 'id' => 2, 'uid' => 42, 'visible' => 0, 'name' => 'Private list', ], ], 'search' => [ [ 'id' => 1, 'term' => 'Saved search', 'uid' => 42, ], ], ];