git.frostfs.info/TrueCloudLab/frostfs-sdk-go@v0.0.0-20241022124111-5361f0ecebd3/client/status/object_test.go (about) 1 package apistatus_test 2 3 import ( 4 "testing" 5 6 apistatus "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/client/status" 7 "github.com/stretchr/testify/require" 8 ) 9 10 func TestObjectAccessDenied_WriteReason(t *testing.T) { 11 const reason = "any reason" 12 13 var st apistatus.ObjectAccessDenied 14 15 res := st.Reason() 16 require.Empty(t, res) 17 detailNum := apistatus.ToStatusV2(st).NumberOfDetails() 18 require.Zero(t, detailNum) 19 20 st.WriteReason(reason) 21 22 res = st.Reason() 23 require.Equal(t, reason, res) 24 detailNum = apistatus.ToStatusV2(st).NumberOfDetails() 25 require.EqualValues(t, 1, detailNum) 26 }