-
Notifications
You must be signed in to change notification settings - Fork 0
ownership
Thomas Schank edited this page Dec 10, 2012
·
1 revision
# See also the sketch at:
# https://www.pivotaltracker.com/story/show/23669443
#
#Konzept Ownership:
#- Es gibt für eine Ressource im Medienarchiv nur einen Owner ("Only one owner per resource")
#- Dieser Owner ist eine Person, keine Gruppe von Personen ("Groups cannot be owners")
#- Die Ownership kann im Interface bei den Berechtigungen auf eine andere Person übertragen werden. ("Interface for changing owners")
#- Nur der Owner kann die Ownership auf eine andere Person übertragen. ("Only owners can change ownership")
#- Ein Owner einer Ressource kann diese sehen, die Metadaten editieren, diese in voller Auflösung exportieren und die Berechtigungen der Ressource verwalten. ("Owners have all permissions on a resource")
#- Ein Owner kann anderen Personen, anderen Gruppen und der Öffentlichkeit die Rechte, eine Ressource zu sehen, zu editieren, volle Auflösungen exportieren und deren Rechte zu managene zuweisen. ("Owners can assign permissions to other people") Frage Einschränkung: Dürfen Berechtigungen auch von Gruppen verwaltet werden oder nur von Personen?
#- Im Admin-Interface kann die Ownership von Ressourcen übertragen werden ("The admin interface allows assigning permissions")
Feature: Ownership
As a user
I want to feel that I own my files
So that I have a mental connection to them and am not confused by other people's files, or other files I have access to
Background: Load the example data and personas
Given I am "Normin"
# https://www.pivotaltracker.com/story/show/23669443
@javascript
Scenario: Only one owner per resource
When I change the owner to "Adam"
Then I am no longer the owner
And the resource is owned by "Adam"
# https://www.pivotaltracker.com/story/show/23669443
@javascript
Scenario: Groups cannot be owners
When I open the set called "Abgabe zum Kurs Product Design"
And I want to change the owner
Then I can choose a user as owner
And I can not choose any groups as owner
# https://www.pivotaltracker.com/story/show/23669443
@javascript
Scenario: Interface for changing owners
Given a resource owned by me
When I vist that resource's page
Then I can use some interface to change the resource's owner to "Adam"
# https://www.pivotaltracker.com/story/show/23669443
@javascript
Scenario: Only owners can change ownership
When I open a media resource owned by someone else
Then I cannot change the owner
# https://www.pivotaltracker.com/story/show/23669443
@javascript
Scenario: Owners have all permissions on a resource
When I open one of my resources
When I open the permission lightbox
Then I should have all permissions
# https://www.pivotaltracker.com/story/show/23669443
@javascript
Scenario: Owners can assign permissions to other people
Given a resource owned by "Normin"
When "Normin" changes the resource's permissions for "Petra" as follows:
|permission |value|
|view |true |
|download |false |
|edit |true |
|manage |true |
Then the resource has the following permissions for "Petra":
|permission |value|
|view |true |
|download |false |
|edit |true |
|manage |true |
# https://www.pivotaltracker.com/story/show/23669443
@javascript
Scenario: A resource's creator is automatically its owner
When I create a resource
Then I am the owner of that resource
# https://www.pivotaltracker.com/story/show/23670991
@javascript
Scenario: Visible representation of ownership
Given I am "Normin"
When I see a list of resources
Then I can see if a resource is only visible for me
And I can see if a resource is visible for multiple other users
And I can see if a resource is visible for the public
# https://www.pivotaltracker.com/story/show/24869787
@javascript
Scenario: My content, content I manage, other people's content
Given I am "Normin"
When I am on the dashboard
Then I see a list of content owned by me
And I see a list of content that can be managed by me
And I see a list of other people's content that is visible to me
# https://www.pivotaltracker.com/story/show/24839993
@javascript
Scenario: Seeing the owner of content
Given I am "Petra"
When I open a media entry owned by someone else
Then I see who is the owner
When I open a media set owned by someone else
Then I see who is the owner
@glossary
Scenario: Owner
Given I am a user that has ownership for a resource
Then I am figured as owner