/* * Copyright (c) 2014 EMC Corporation * All Rights Reserved */ package com.emc.storageos.management.backup; import org.junit.Test; import org.junit.Assert; import org.junit.Ignore; import java.io.File; import java.io.IOException; import com.emc.storageos.management.backup.util.ValidationUtil; import com.emc.storageos.management.backup.util.ValidationUtil.*; public class ZkBackupHandlerTest extends BackupTestBase { @Test public void testValidateQuorumStatus() throws IOException { zkBackupHandler.validateQuorumStatus(); } @Test public void testCheckEligibleForBackup() throws IOException { Assert.assertTrue(zkBackupHandler.isEligibleForBackup()); } @Test public void testCheckEpoch() { Assert.assertTrue(zkBackupHandler.checkEpochEqual()); } @Test public void testBackupFolder() throws IOException { ValidationUtil.validateFile(zkBackupHandler.getZkDir(), FileType.Dir, NotExistEnum.NOT_EXSIT_CREATE); File targetDir = new File(backupManager.getBackupContext().getBackupDir(), "ut_test" + File.separator + "zk"); ValidationUtil.validateFile(targetDir, FileType.Dir, NotExistEnum.NOT_EXSIT_CREATE); zkBackupHandler.backupFolder(targetDir, zkBackupHandler.getZkDir()); Assert.assertTrue(targetDir.exists()); } }