From eaf08a5c151fbc6ae357133ae7f714f4c1d2e8c6 Mon Sep 17 00:00:00 2001 From: Gani Georgiev Date: Mon, 18 Jul 2022 13:11:13 +0300 Subject: [PATCH] [#151] updated the tests to ensure that the cascaded record files are also deleted --- apis/record_test.go | 18 +++++++++++------- tests/data/data.db | Bin 159744 -> 159744 bytes 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/apis/record_test.go b/apis/record_test.go index 56830f44..2d3820fe 100644 --- a/apis/record_test.go +++ b/apis/record_test.go @@ -144,7 +144,6 @@ func TestRecordsList(t *testing.T) { `"manyrels":[{`, `"manyrels":[]`, `"rel_cascade":"`, - `"rel_cascade":""`, `"onerel":{"@collectionId":"3f2888f8-075d-49fe-9d09-ea7e951000dc","@collectionName":"demo",`, `"json":[1,2,3]`, `"select":["a","b"]`, @@ -455,11 +454,13 @@ func TestRecordDelete(t *testing.T) { "OnRecordAfterDeleteRequest": 1, "OnModelAfterUpdate": 1, // nullify related record "OnModelBeforeUpdate": 1, // nullify related record - "OnModelBeforeDelete": 2, // +1 cascade delete related record - "OnModelAfterDelete": 2, // +1 cascade delete related record + "OnModelBeforeDelete": 3, // +1 cascade delete related record + "OnModelAfterDelete": 3, // +1 cascade delete related record }, AfterFunc: func(t *testing.T, app *tests.TestApp, e *echo.Echo) { ensureDeletedFiles(app, "3f2888f8-075d-49fe-9d09-ea7e951000dc", "577bd676-aacb-4072-b7da-99d00ee210a4") + ensureDeletedFiles(app, "2c1010aa-b8fe-41d9-a980-99534ca8a167", "94568ca2-0bee-49d7-b749-06cb97956fd9") + ensureDeletedFiles(app, "2c1010aa-b8fe-41d9-a980-99534ca8a167", "63c2ab80-84ab-4057-a592-4604a731f78f") }, }, { @@ -475,11 +476,13 @@ func TestRecordDelete(t *testing.T) { "OnRecordAfterDeleteRequest": 1, "OnModelAfterUpdate": 1, // nullify related record "OnModelBeforeUpdate": 1, // nullify related record - "OnModelBeforeDelete": 2, // +1 cascade delete related record - "OnModelAfterDelete": 2, // +1 cascade delete related record + "OnModelBeforeDelete": 3, // +1 cascade delete related record + "OnModelAfterDelete": 3, // +1 cascade delete related record }, AfterFunc: func(t *testing.T, app *tests.TestApp, e *echo.Echo) { ensureDeletedFiles(app, "3f2888f8-075d-49fe-9d09-ea7e951000dc", "577bd676-aacb-4072-b7da-99d00ee210a4") + ensureDeletedFiles(app, "2c1010aa-b8fe-41d9-a980-99534ca8a167", "94568ca2-0bee-49d7-b749-06cb97956fd9") + ensureDeletedFiles(app, "2c1010aa-b8fe-41d9-a980-99534ca8a167", "63c2ab80-84ab-4057-a592-4604a731f78f") }, }, { @@ -554,8 +557,8 @@ func TestRecordDelete(t *testing.T) { "OnRecordAfterDeleteRequest": 1, "OnModelBeforeUpdate": 1, "OnModelAfterUpdate": 1, - "OnModelBeforeDelete": 2, - "OnModelAfterDelete": 2, + "OnModelBeforeDelete": 3, + "OnModelAfterDelete": 3, }, AfterFunc: func(t *testing.T, app *tests.TestApp, e *echo.Echo) { recId := "63c2ab80-84ab-4057-a592-4604a731f78f" @@ -565,6 +568,7 @@ func TestRecordDelete(t *testing.T) { t.Errorf("Expected record %s to be cascade deleted", recId) } ensureDeletedFiles(app, "3f2888f8-075d-49fe-9d09-ea7e951000dc", "577bd676-aacb-4072-b7da-99d00ee210a4") + ensureDeletedFiles(app, "2c1010aa-b8fe-41d9-a980-99534ca8a167", "94568ca2-0bee-49d7-b749-06cb97956fd9") ensureDeletedFiles(app, "2c1010aa-b8fe-41d9-a980-99534ca8a167", "63c2ab80-84ab-4057-a592-4604a731f78f") }, }, diff --git a/tests/data/data.db b/tests/data/data.db index a8513f945a83514692c2fa34cad3595478e754db..fa22046a6061f8a0a1aa22ec3ee4c5eedd4109aa 100644 GIT binary patch delta 96 zcmZp8z}WyqTNoJ&xEUB2n0Q+mcw70NY!(!Fz{AA&Yx=ty#_1wWF^qy7*1DmL;?}m- z^5(Ijp@N~)|JE>u3!3X1S|}JASQ!{unV9NXm>En@t!3Ol{Z2fi%JwI9j4~eqWdR*> delta 122 zcmZp8z}WyqTNoJ&xcO8Vn0Q_>@Vw%CvRP2z9uG^CIitYzcQuUDrz_Sm&KF`}U^u{O ztslxHZq3UpD9RAZF#YU)M)Bza^^C65ukB~#V~dW>E6vH7-e1qCBE`VKXvSf!8_FnZ aZEG!W9vd2JWME{ZYhbFo{Yf38%trvUI3pnd