package edu.harvard.iq.dataverse.engine;
import edu.harvard.iq.dataverse.authorization.Permission;
import edu.harvard.iq.dataverse.DataFile;
import edu.harvard.iq.dataverse.Dataset;
import edu.harvard.iq.dataverse.Dataverse;
import edu.harvard.iq.dataverse.DvObject;
import org.junit.Test;
import static org.junit.Assert.*;
/**
*
* @author michael
*/
public class PermissionTest {
/**
* Test of appliesTo method, of class Permission.
*/
@Test
public void testAppliesTo() {
assertFalse( Permission.EditDataverse.appliesTo(DvObject.class) );
assertTrue( Permission.EditDataverse.appliesTo(Dataverse.class) );
assertFalse( Permission.EditDataverse.appliesTo(DataFile.class) );
assertTrue( Permission.EditDataset.appliesTo(Dataset.class) );
assertFalse( Permission.EditDataset.appliesTo(DvObject.class) );
assertFalse( Permission.EditDataset.appliesTo(Dataverse.class) );
}
}