999
}
1000
1002
>
id := uuid.NewString()
1003
>
name := "rename-namespace-test-name"
1004
>
newName := "rename-namespace-test-new-name"
1005
>
newNewName := "rename-namespace-test-new-new-name"
1006
>
state := enumspb.NAMESPACE_STATE_REGISTERED
1007
>
description := "rename-namespace-test-description"
1008
>
owner := "rename-namespace-test-owner"
1009
>
data := map[string]string{"k1": "v1"}
1010
>
retention := int32(10)
1011
>
historyArchivalState := enumspb.ARCHIVAL_STATE_ENABLED
1012
>
historyArchivalURI := "test://history/uri"
1013
>
visibilityArchivalState := enumspb.ARCHIVAL_STATE_ENABLED
1014
>
visibilityArchivalURI := "test://visibility/uri"
1015
>
1016
>
clusterActive := "some random active cluster name"
1017
>
clusterStandby := "some random standby cluster name"
1018
>
configVersion := int64(10)
1019
>
failoverVersion := int64(59)
1020
>
isGlobalNamespace := true
1021
>
clusters := []string{clusterActive, clusterStandby}
1022
>
1023
>
resp1, err1 := m.CreateNamespace(
1024
>
&persistencespb.NamespaceInfo{
1025
>
Id: id,
1026
>
Name: name,
1027
>
State: state,
1028
>
Description: description,
1029
>
Owner: owner,
1030
>
Data: data,
1031
>
},
1032
>
&persistencespb.NamespaceConfig{
1033
>
Retention: timestamp.DurationFromDays(retention),
1034
>
HistoryArchivalState: historyArchivalState,
1035
>
HistoryArchivalUri: historyArchivalURI,
1036
>
VisibilityArchivalState: visibilityArchivalState,
1037
>
VisibilityArchivalUri: visibilityArchivalURI,
1038
>
},
1039
>
&persistencespb.NamespaceReplicationConfig{
1040
>
ActiveClusterName: clusterActive,
1041
>
Clusters: clusters,
1042
>
},
1043
>
isGlobalNamespace,
1044
>
configVersion,
1045
>
failoverVersion,
1046
>
)
1047
>
m.NoError(err1)
1048
>
m.EqualValues(id, resp1.ID)
1049
>
1050
>
_, err2 := m.GetNamespace(id, "")
1051
>
m.NoError(err2)
1052
>
1053
>
err3 := m.MetadataManager.RenameNamespace(m.ctx, &p.RenameNamespaceRequest{
1054
>
PreviousName: name,
1055
>
NewName: newName,
1056
>
})
1057
>
m.NoError(err3)
1058
>
1059
>
resp4, err4 := m.GetNamespace("", newName)
1060
>
m.NoError(err4)
1061
>
m.NotNil(resp4)
1062
>
m.EqualValues(id, resp4.Namespace.Info.Id)
1063
>
m.Equal(newName, resp4.Namespace.Info.Name)
1064
>
m.Equal(isGlobalNamespace, resp4.IsGlobalNamespace)
1065
>
1066
>
resp5, err5 := m.GetNamespace(id, "")
1067
>
m.NoError(err5)
1068
>
m.NotNil(resp5)
1069
>
m.EqualValues(id, resp5.Namespace.Info.Id)
1070
>
m.Equal(newName, resp5.Namespace.Info.Name)
1071
>
m.Equal(isGlobalNamespace, resp5.IsGlobalNamespace)
1072
>
1073
>
err6 := m.MetadataManager.RenameNamespace(m.ctx, &p.RenameNamespaceRequest{
1074
>
PreviousName: newName,
1075
>
NewName: newNewName,
1076
>
})
1077
>
m.NoError(err6)
1078
>
1079
>
resp6, err6 := m.GetNamespace(id, "")
1080
>
m.NoError(err6)
1081
>
m.NotNil(resp6)
1082
>
m.EqualValues(id, resp6.Namespace.Info.Id)
1083
>
m.Equal(newNewName, resp6.Namespace.Info.Name)
1084
>
m.Equal(isGlobalNamespace, resp6.IsGlobalNamespace)
1085
>
}
1086
1087
// TestDeleteNamespace test