|
|
|
@@ -50,7 +50,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8 (id, creation_date, change_date, resource_owner, instance_id, state, sequence, username, type) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9 (id, creation_date, change_date, resource_owner, instance_id, state, sequence, username, type) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
anyArg{},
|
|
|
|
@@ -64,7 +64,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8_humans (user_id, instance_id, first_name, last_name, nick_name, display_name, preferred_language, gender, email, phone) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9_humans (user_id, instance_id, first_name, last_name, nick_name, display_name, preferred_language, gender, email, phone) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -79,7 +79,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8_notifications (user_id, instance_id, last_email, last_phone, password_set) VALUES ($1, $2, $3, $4, $5)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9_notifications (user_id, instance_id, last_email, last_phone, password_set) VALUES ($1, $2, $3, $4, $5)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -119,7 +119,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8 (id, creation_date, change_date, resource_owner, instance_id, state, sequence, username, type) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9 (id, creation_date, change_date, resource_owner, instance_id, state, sequence, username, type) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
anyArg{},
|
|
|
|
@@ -133,7 +133,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8_humans (user_id, instance_id, first_name, last_name, nick_name, display_name, preferred_language, gender, email, phone) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9_humans (user_id, instance_id, first_name, last_name, nick_name, display_name, preferred_language, gender, email, phone) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -148,7 +148,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8_notifications (user_id, instance_id, last_email, last_phone, password_set) VALUES ($1, $2, $3, $4, $5)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9_notifications (user_id, instance_id, last_email, last_phone, password_set) VALUES ($1, $2, $3, $4, $5)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -183,7 +183,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8 (id, creation_date, change_date, resource_owner, instance_id, state, sequence, username, type) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9 (id, creation_date, change_date, resource_owner, instance_id, state, sequence, username, type) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
anyArg{},
|
|
|
|
@@ -197,7 +197,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8_humans (user_id, instance_id, first_name, last_name, nick_name, display_name, preferred_language, gender, email, phone) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9_humans (user_id, instance_id, first_name, last_name, nick_name, display_name, preferred_language, gender, email, phone) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -212,7 +212,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8_notifications (user_id, instance_id, last_email, last_phone, password_set) VALUES ($1, $2, $3, $4, $5)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9_notifications (user_id, instance_id, last_email, last_phone, password_set) VALUES ($1, $2, $3, $4, $5)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -252,7 +252,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8 (id, creation_date, change_date, resource_owner, instance_id, state, sequence, username, type) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9 (id, creation_date, change_date, resource_owner, instance_id, state, sequence, username, type) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
anyArg{},
|
|
|
|
@@ -266,7 +266,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8_humans (user_id, instance_id, first_name, last_name, nick_name, display_name, preferred_language, gender, email, phone) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9_humans (user_id, instance_id, first_name, last_name, nick_name, display_name, preferred_language, gender, email, phone) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -281,7 +281,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8_notifications (user_id, instance_id, last_email, last_phone, password_set) VALUES ($1, $2, $3, $4, $5)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9_notifications (user_id, instance_id, last_email, last_phone, password_set) VALUES ($1, $2, $3, $4, $5)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -321,7 +321,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8 (id, creation_date, change_date, resource_owner, instance_id, state, sequence, username, type) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9 (id, creation_date, change_date, resource_owner, instance_id, state, sequence, username, type) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
anyArg{},
|
|
|
|
@@ -335,7 +335,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8_humans (user_id, instance_id, first_name, last_name, nick_name, display_name, preferred_language, gender, email, phone) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9_humans (user_id, instance_id, first_name, last_name, nick_name, display_name, preferred_language, gender, email, phone) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -350,7 +350,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8_notifications (user_id, instance_id, last_email, last_phone, password_set) VALUES ($1, $2, $3, $4, $5)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9_notifications (user_id, instance_id, last_email, last_phone, password_set) VALUES ($1, $2, $3, $4, $5)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -385,7 +385,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8 (id, creation_date, change_date, resource_owner, instance_id, state, sequence, username, type) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9 (id, creation_date, change_date, resource_owner, instance_id, state, sequence, username, type) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
anyArg{},
|
|
|
|
@@ -399,7 +399,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8_humans (user_id, instance_id, first_name, last_name, nick_name, display_name, preferred_language, gender, email, phone) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9_humans (user_id, instance_id, first_name, last_name, nick_name, display_name, preferred_language, gender, email, phone) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -414,7 +414,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8_notifications (user_id, instance_id, last_email, last_phone, password_set) VALUES ($1, $2, $3, $4, $5)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9_notifications (user_id, instance_id, last_email, last_phone, password_set) VALUES ($1, $2, $3, $4, $5)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -444,7 +444,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET state = $1 WHERE (id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET state = $1 WHERE (id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
domain.UserStateInitial,
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -472,7 +472,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET state = $1 WHERE (id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET state = $1 WHERE (id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
domain.UserStateInitial,
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -500,7 +500,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET state = $1 WHERE (id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET state = $1 WHERE (id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
domain.UserStateActive,
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -528,7 +528,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET state = $1 WHERE (id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET state = $1 WHERE (id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
domain.UserStateActive,
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -556,7 +556,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, state, sequence) = ($1, $2, $3) WHERE (id = $4) AND (instance_id = $5)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, state, sequence) = ($1, $2, $3) WHERE (id = $4) AND (instance_id = $5)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
domain.UserStateLocked,
|
|
|
|
@@ -586,7 +586,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, state, sequence) = ($1, $2, $3) WHERE (id = $4) AND (instance_id = $5)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, state, sequence) = ($1, $2, $3) WHERE (id = $4) AND (instance_id = $5)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
domain.UserStateActive,
|
|
|
|
@@ -616,7 +616,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, state, sequence) = ($1, $2, $3) WHERE (id = $4) AND (instance_id = $5)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, state, sequence) = ($1, $2, $3) WHERE (id = $4) AND (instance_id = $5)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
domain.UserStateInactive,
|
|
|
|
@@ -646,7 +646,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, state, sequence) = ($1, $2, $3) WHERE (id = $4) AND (instance_id = $5)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, state, sequence) = ($1, $2, $3) WHERE (id = $4) AND (instance_id = $5)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
domain.UserStateActive,
|
|
|
|
@@ -676,7 +676,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "DELETE FROM projections.users8 WHERE (id = $1) AND (instance_id = $2)",
|
|
|
|
|
expectedStmt: "DELETE FROM projections.users9 WHERE (id = $1) AND (instance_id = $2)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -705,7 +705,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, username, sequence) = ($1, $2, $3) WHERE (id = $4) AND (instance_id = $5)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, username, sequence) = ($1, $2, $3) WHERE (id = $4) AND (instance_id = $5)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
"username",
|
|
|
|
@@ -737,7 +737,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, username, sequence) = ($1, $2, $3) WHERE (id = $4) AND (instance_id = $5)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, username, sequence) = ($1, $2, $3) WHERE (id = $4) AND (instance_id = $5)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
"id@temporary.domain",
|
|
|
|
@@ -774,7 +774,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -783,7 +783,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_humans SET (first_name, last_name, nick_name, display_name, preferred_language, gender) = ($1, $2, $3, $4, $5, $6) WHERE (user_id = $7) AND (instance_id = $8)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_humans SET (first_name, last_name, nick_name, display_name, preferred_language, gender) = ($1, $2, $3, $4, $5, $6) WHERE (user_id = $7) AND (instance_id = $8)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"first-name",
|
|
|
|
|
"last-name",
|
|
|
|
@@ -823,7 +823,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -832,7 +832,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_humans SET (first_name, last_name, nick_name, display_name, preferred_language, gender) = ($1, $2, $3, $4, $5, $6) WHERE (user_id = $7) AND (instance_id = $8)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_humans SET (first_name, last_name, nick_name, display_name, preferred_language, gender) = ($1, $2, $3, $4, $5, $6) WHERE (user_id = $7) AND (instance_id = $8)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"first-name",
|
|
|
|
|
"last-name",
|
|
|
|
@@ -867,7 +867,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -876,7 +876,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_humans SET (phone, is_phone_verified) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_humans SET (phone, is_phone_verified) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
domain.PhoneNumber("+41 00 000 00 00"),
|
|
|
|
|
false,
|
|
|
|
@@ -885,7 +885,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_notifications SET last_phone = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_notifications SET last_phone = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
&sql.NullString{String: "+41 00 000 00 00", Valid: true},
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -915,7 +915,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -924,7 +924,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_humans SET (phone, is_phone_verified) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_humans SET (phone, is_phone_verified) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
domain.PhoneNumber("+41 00 000 00 00"),
|
|
|
|
|
false,
|
|
|
|
@@ -933,7 +933,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_notifications SET last_phone = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_notifications SET last_phone = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
&sql.NullString{String: "+41 00 000 00 00", Valid: true},
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -961,7 +961,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -970,7 +970,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_humans SET (phone, is_phone_verified) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_humans SET (phone, is_phone_verified) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
nil,
|
|
|
|
|
nil,
|
|
|
|
@@ -979,7 +979,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_notifications SET (last_phone, verified_phone) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_notifications SET (last_phone, verified_phone) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
nil,
|
|
|
|
|
nil,
|
|
|
|
@@ -1008,7 +1008,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -1017,7 +1017,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_humans SET (phone, is_phone_verified) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_humans SET (phone, is_phone_verified) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
nil,
|
|
|
|
|
nil,
|
|
|
|
@@ -1026,7 +1026,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_notifications SET (last_phone, verified_phone) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_notifications SET (last_phone, verified_phone) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
nil,
|
|
|
|
|
nil,
|
|
|
|
@@ -1055,7 +1055,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -1064,7 +1064,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_humans SET is_phone_verified = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_humans SET is_phone_verified = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
true,
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -1072,7 +1072,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_notifications SET verified_phone = last_phone WHERE (user_id = $1) AND (instance_id = $2)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_notifications SET verified_phone = last_phone WHERE (user_id = $1) AND (instance_id = $2)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -1099,7 +1099,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -1108,7 +1108,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_humans SET is_phone_verified = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_humans SET is_phone_verified = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
true,
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -1116,7 +1116,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_notifications SET verified_phone = last_phone WHERE (user_id = $1) AND (instance_id = $2)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_notifications SET verified_phone = last_phone WHERE (user_id = $1) AND (instance_id = $2)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -1145,7 +1145,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -1154,7 +1154,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_humans SET (email, is_email_verified) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_humans SET (email, is_email_verified) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
domain.EmailAddress("email@zitadel.com"),
|
|
|
|
|
false,
|
|
|
|
@@ -1163,7 +1163,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_notifications SET last_email = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_notifications SET last_email = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
&sql.NullString{String: "email@zitadel.com", Valid: true},
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -1193,7 +1193,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -1202,7 +1202,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_humans SET (email, is_email_verified) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_humans SET (email, is_email_verified) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
domain.EmailAddress("email@zitadel.com"),
|
|
|
|
|
false,
|
|
|
|
@@ -1211,7 +1211,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_notifications SET last_email = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_notifications SET last_email = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
&sql.NullString{String: "email@zitadel.com", Valid: true},
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -1239,7 +1239,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -1248,7 +1248,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_humans SET is_email_verified = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_humans SET is_email_verified = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
true,
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -1256,7 +1256,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_notifications SET verified_email = last_email WHERE (user_id = $1) AND (instance_id = $2)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_notifications SET verified_email = last_email WHERE (user_id = $1) AND (instance_id = $2)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -1283,7 +1283,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -1292,7 +1292,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_humans SET is_email_verified = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_humans SET is_email_verified = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
true,
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -1300,7 +1300,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_notifications SET verified_email = last_email WHERE (user_id = $1) AND (instance_id = $2)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_notifications SET verified_email = last_email WHERE (user_id = $1) AND (instance_id = $2)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -1329,7 +1329,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -1338,7 +1338,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_humans SET avatar_key = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_humans SET avatar_key = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"users/agg-id/avatar",
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -1366,7 +1366,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -1375,7 +1375,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_humans SET avatar_key = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_humans SET avatar_key = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
nil,
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -1406,7 +1406,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8 (id, creation_date, change_date, resource_owner, instance_id, state, sequence, username, type) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9 (id, creation_date, change_date, resource_owner, instance_id, state, sequence, username, type) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
anyArg{},
|
|
|
|
@@ -1420,7 +1420,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8_machines (user_id, instance_id, name, description, access_token_type) VALUES ($1, $2, $3, $4, $5)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9_machines (user_id, instance_id, name, description, access_token_type) VALUES ($1, $2, $3, $4, $5)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -1454,7 +1454,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8 (id, creation_date, change_date, resource_owner, instance_id, state, sequence, username, type) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9 (id, creation_date, change_date, resource_owner, instance_id, state, sequence, username, type) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
anyArg{},
|
|
|
|
@@ -1468,7 +1468,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users8_machines (user_id, instance_id, name, description, access_token_type) VALUES ($1, $2, $3, $4, $5)",
|
|
|
|
|
expectedStmt: "INSERT INTO projections.users9_machines (user_id, instance_id, name, description, access_token_type) VALUES ($1, $2, $3, $4, $5)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
"instance-id",
|
|
|
|
@@ -1501,7 +1501,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -1510,7 +1510,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_machines SET (name, description) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_machines SET (name, description) = ($1, $2) WHERE (user_id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"machine-name",
|
|
|
|
|
"description",
|
|
|
|
@@ -1541,7 +1541,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -1550,7 +1550,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_machines SET name = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_machines SET name = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"machine-name",
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -1580,7 +1580,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -1589,7 +1589,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_machines SET description = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_machines SET description = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"description",
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -1638,7 +1638,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -1647,7 +1647,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_machines SET has_secret = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_machines SET has_secret = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
true,
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -1675,7 +1675,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9 SET (change_date, sequence) = ($1, $2) WHERE (id = $3) AND (instance_id = $4)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
anyArg{},
|
|
|
|
|
uint64(15),
|
|
|
|
@@ -1684,7 +1684,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "UPDATE projections.users8_machines SET has_secret = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedStmt: "UPDATE projections.users9_machines SET has_secret = $1 WHERE (user_id = $2) AND (instance_id = $3)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
false,
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -1712,7 +1712,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "DELETE FROM projections.users8 WHERE (instance_id = $1) AND (resource_owner = $2)",
|
|
|
|
|
expectedStmt: "DELETE FROM projections.users9 WHERE (instance_id = $1) AND (resource_owner = $2)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"instance-id",
|
|
|
|
|
"agg-id",
|
|
|
|
@@ -1739,7 +1739,7 @@ func TestUserProjection_reduces(t *testing.T) {
|
|
|
|
|
executer: &testExecuter{
|
|
|
|
|
executions: []execution{
|
|
|
|
|
{
|
|
|
|
|
expectedStmt: "DELETE FROM projections.users8 WHERE (instance_id = $1)",
|
|
|
|
|
expectedStmt: "DELETE FROM projections.users9 WHERE (instance_id = $1)",
|
|
|
|
|
expectedArgs: []interface{}{
|
|
|
|
|
"agg-id",
|
|
|
|
|
},
|
|
|
|
|