t.Run("AddKey_WithError", func(t *testing.T) {
        softwareKeyManager.EXPECT().AddKey(gomock.Any(), gomock.Eq("set1"), gomock.Any()).Return(errors.New("test"))
        err := keyManager.AddKey(context.TODO(), "set1", nil)
        assert.Error(t, err, "test")
    })