mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-12 00:17:32 +00:00
feat(api): add and remove OTP (SMS and email) (#6295)
* refactor: rename otp to totp * feat: add otp sms and email * implement tests
This commit is contained in:
@@ -885,70 +885,70 @@ func TestCommandSide_RemoveHumanPhone(t *testing.T) {
|
||||
args args
|
||||
res res
|
||||
}{
|
||||
//{
|
||||
// name: "userid missing, invalid argument error",
|
||||
// fields: fields{
|
||||
// eventstore: eventstoreExpect(
|
||||
// t,
|
||||
// ),
|
||||
// },
|
||||
// args: args{
|
||||
// ctx: context.Background(),
|
||||
// resourceOwner: "org1",
|
||||
// },
|
||||
// res: res{
|
||||
// err: caos_errs.IsErrorInvalidArgument,
|
||||
// },
|
||||
//},
|
||||
//{
|
||||
// name: "user not existing, precondition error",
|
||||
// fields: fields{
|
||||
// eventstore: eventstoreExpect(
|
||||
// t,
|
||||
// expectFilter(),
|
||||
// ),
|
||||
// },
|
||||
// args: args{
|
||||
// ctx: context.Background(),
|
||||
// userID: "user1",
|
||||
// resourceOwner: "org1",
|
||||
// },
|
||||
// res: res{
|
||||
// err: caos_errs.IsPreconditionFailed,
|
||||
// },
|
||||
//},
|
||||
//{
|
||||
// name: "phone not existing, precondition error",
|
||||
// fields: fields{
|
||||
// eventstore: eventstoreExpect(
|
||||
// t,
|
||||
// expectFilter(
|
||||
// eventFromEventPusher(
|
||||
// user.NewHumanAddedEvent(context.Background(),
|
||||
// &user.NewAggregate("user1", "org1").Aggregate,
|
||||
// "username",
|
||||
// "firstname",
|
||||
// "lastname",
|
||||
// "nickname",
|
||||
// "displayname",
|
||||
// language.German,
|
||||
// domain.GenderUnspecified,
|
||||
// "email@test.ch",
|
||||
// true,
|
||||
// ),
|
||||
// ),
|
||||
// ),
|
||||
// ),
|
||||
// },
|
||||
// args: args{
|
||||
// ctx: context.Background(),
|
||||
// userID: "user1",
|
||||
// resourceOwner: "org1",
|
||||
// },
|
||||
// res: res{
|
||||
// err: caos_errs.IsNotFound,
|
||||
// },
|
||||
//},
|
||||
{
|
||||
name: "userid missing, invalid argument error",
|
||||
fields: fields{
|
||||
eventstore: eventstoreExpect(
|
||||
t,
|
||||
),
|
||||
},
|
||||
args: args{
|
||||
ctx: context.Background(),
|
||||
resourceOwner: "org1",
|
||||
},
|
||||
res: res{
|
||||
err: caos_errs.IsErrorInvalidArgument,
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "user not existing, precondition error",
|
||||
fields: fields{
|
||||
eventstore: eventstoreExpect(
|
||||
t,
|
||||
expectFilter(),
|
||||
),
|
||||
},
|
||||
args: args{
|
||||
ctx: context.Background(),
|
||||
userID: "user1",
|
||||
resourceOwner: "org1",
|
||||
},
|
||||
res: res{
|
||||
err: caos_errs.IsPreconditionFailed,
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "phone not existing, precondition error",
|
||||
fields: fields{
|
||||
eventstore: eventstoreExpect(
|
||||
t,
|
||||
expectFilter(
|
||||
eventFromEventPusher(
|
||||
user.NewHumanAddedEvent(context.Background(),
|
||||
&user.NewAggregate("user1", "org1").Aggregate,
|
||||
"username",
|
||||
"firstname",
|
||||
"lastname",
|
||||
"nickname",
|
||||
"displayname",
|
||||
language.German,
|
||||
domain.GenderUnspecified,
|
||||
"email@test.ch",
|
||||
true,
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
},
|
||||
args: args{
|
||||
ctx: context.Background(),
|
||||
userID: "user1",
|
||||
resourceOwner: "org1",
|
||||
},
|
||||
res: res{
|
||||
err: caos_errs.IsNotFound,
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "remove phone, ok",
|
||||
fields: fields{
|
||||
|
Reference in New Issue
Block a user