public void File_cannot_be_unshared_with_its_owner() { // Arrange File file = new ExampleFileFactory().CreateFile(); //Assert Assert.Throws <NotFoundException>(() => file.Unshare(file.Owner)); }
public void File_cannot_be_unshared_when_not_shared() { // Arrange File file = new ExampleFileFactory().CreateFile(); var someRandomUser = new User("f10b5f27-5470-49aa-af83-754dfffa7c2c", "otherUser"); //Assert Assert.Throws <NotFoundException>(() => file.Unshare(someRandomUser)); }
public void File_cannot_be_modified_after_unsharing() { // Arrange File file = new ExampleFileFactory().CreateFile(); var someRandomUser = new User("f10b5f27-5470-49aa-af83-754dfffa7c2c", "otherUser"); file.ShareWith(someRandomUser); file.Unshare(someRandomUser); // Act bool canBeModifiedBySomeRandom = file.CanBeModifiedBy(someRandomUser); // Assert Assert.False(canBeModifiedBySomeRandom); }