(t *testing.T)
| 4890 | } |
| 4891 | |
| 4892 | func TestParseMutation(t *testing.T) { |
| 4893 | m := ` |
| 4894 | { |
| 4895 | set { |
| 4896 | <name> <is> <something> . |
| 4897 | <hometown> <is> <san/francisco> . |
| 4898 | } |
| 4899 | delete { |
| 4900 | <name> <is> <something-else> . |
| 4901 | } |
| 4902 | } |
| 4903 | ` |
| 4904 | req, err := ParseMutation(m) |
| 4905 | require.NoError(t, err) |
| 4906 | mu := req.Mutations[0] |
| 4907 | require.NotNil(t, mu) |
| 4908 | sets, err := parseNquads(mu.SetNquads) |
| 4909 | require.NoError(t, err) |
| 4910 | require.EqualValues(t, &api.NQuad{ |
| 4911 | Subject: "name", Predicate: "is", ObjectId: "something"}, |
| 4912 | sets[0]) |
| 4913 | require.EqualValues(t, &api.NQuad{ |
| 4914 | Subject: "hometown", Predicate: "is", ObjectId: "san/francisco"}, |
| 4915 | sets[1]) |
| 4916 | dels, err := parseNquads(mu.DelNquads) |
| 4917 | require.NoError(t, err) |
| 4918 | require.EqualValues(t, &api.NQuad{ |
| 4919 | Subject: "name", Predicate: "is", ObjectId: "something-else"}, |
| 4920 | dels[0]) |
| 4921 | } |
| 4922 | |
| 4923 | func TestParseMutationTooManyBlocks(t *testing.T) { |
| 4924 | tests := []struct { |
nothing calls this directly
no test coverage detected