(t *testing.T)
| 1941 | } |
| 1942 | |
| 1943 | func TestRecordSave(t *testing.T) { |
| 1944 | t.Parallel() |
| 1945 | |
| 1946 | scenarios := []struct { |
| 1947 | name string |
| 1948 | record func(app core.App) (*core.Record, error) |
| 1949 | expectError bool |
| 1950 | }{ |
| 1951 | // trigger validators |
| 1952 | { |
| 1953 | name: "create - trigger validators", |
| 1954 | record: func(app core.App) (*core.Record, error) { |
| 1955 | c, _ := app.FindCollectionByNameOrId("demo2") |
| 1956 | record := core.NewRecord(c) |
| 1957 | return record, nil |
| 1958 | }, |
| 1959 | expectError: true, |
| 1960 | }, |
| 1961 | { |
| 1962 | name: "update - trigger validators", |
| 1963 | record: func(app core.App) (*core.Record, error) { |
| 1964 | record, _ := app.FindFirstRecordByData("demo2", "title", "test1") |
| 1965 | record.Set("title", "") |
| 1966 | return record, nil |
| 1967 | }, |
| 1968 | expectError: true, |
| 1969 | }, |
| 1970 | |
| 1971 | // create |
| 1972 | { |
| 1973 | name: "create base record", |
| 1974 | record: func(app core.App) (*core.Record, error) { |
| 1975 | c, _ := app.FindCollectionByNameOrId("demo2") |
| 1976 | record := core.NewRecord(c) |
| 1977 | record.Set("title", "new_test") |
| 1978 | return record, nil |
| 1979 | }, |
| 1980 | expectError: false, |
| 1981 | }, |
| 1982 | { |
| 1983 | name: "create auth record", |
| 1984 | record: func(app core.App) (*core.Record, error) { |
| 1985 | c, _ := app.FindCollectionByNameOrId("nologin") |
| 1986 | record := core.NewRecord(c) |
| 1987 | record.Set("email", "test_new@example.com") |
| 1988 | record.Set("password", "1234567890") |
| 1989 | return record, nil |
| 1990 | }, |
| 1991 | expectError: false, |
| 1992 | }, |
| 1993 | { |
| 1994 | name: "create view record", |
| 1995 | record: func(app core.App) (*core.Record, error) { |
| 1996 | c, _ := app.FindCollectionByNameOrId("view2") |
| 1997 | record := core.NewRecord(c) |
| 1998 | record.Set("state", true) |
| 1999 | return record, nil |
| 2000 | }, |
nothing calls this directly
no test coverage detected
searching dependent graphs…