You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ch...@apache.org on 2012/10/23 14:56:26 UTC

[4/7] git commit: New test Signed-off-by: Chip Childers

New test
Signed-off-by: Chip Childers <ch...@gmail.com>


Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/d41baa06
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/d41baa06
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/d41baa06

Branch: refs/heads/junit-tests
Commit: d41baa062f6ffe0bacbb3e3e9bd9898c28f6f79d
Parents: e27b503
Author: Yichi Lu <yi...@sungard.com>
Authored: Mon Oct 22 13:28:00 2012 -0400
Committer: Chip Childers <ch...@gmail.com>
Committed: Mon Oct 22 13:28:00 2012 -0400

----------------------------------------------------------------------
 .../com/cloud/agent/api/SnapshotCommandTest.java   |   98 +++++++++++++++
 1 files changed, 98 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/d41baa06/api/unittest/src/com/cloud/agent/api/SnapshotCommandTest.java
----------------------------------------------------------------------
diff --git a/api/unittest/src/com/cloud/agent/api/SnapshotCommandTest.java b/api/unittest/src/com/cloud/agent/api/SnapshotCommandTest.java
new file mode 100644
index 0000000..5bb412e
--- /dev/null
+++ b/api/unittest/src/com/cloud/agent/api/SnapshotCommandTest.java
@@ -0,0 +1,98 @@
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License.  You may obtain a copy of the License at
+//
+//   http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
+package com.cloud.agent.api;
+
+import com.cloud.agent.api.*;
+import static org.junit.Assert.*;
+import org.junit.Test;
+
+public class SnapshotCommandTest {
+	SnapshotCommand ssc = new SnapshotCommand("primaryStoragePoolNameLabel",
+                                           "http://secondary.Storage.Url",
+                                           "420fa39c-4ef1-a83c-fd93-46dc1ff515ae",
+                                           "snapshotName",
+                                           101L,
+                                           102L,
+                                           103L);
+	
+	SnapshotCommand ssc1 = new SnapshotCommand();
+
+	@Test
+	public void testGetPrimaryStoragePoolNameLabel() {
+		String label = ssc.getPrimaryStoragePoolNameLabel();
+		assertTrue(label.equals("primaryStoragePoolNameLabel"));
+	}
+
+	@Test
+	public void testGetSecondaryStorageUrl() {
+		String url = ssc.getSecondaryStorageUrl();
+		assertTrue(url.equals("http://secondary.Storage.Url"));
+	}
+
+	@Test
+	public void testGetSnapshotUuid() {
+		String uuid = ssc.getSnapshotUuid();
+	    assertTrue(uuid.equals("420fa39c-4ef1-a83c-fd93-46dc1ff515ae"));
+	}
+
+	@Test
+	public void testGetSnapshotName() {
+		String name = ssc.getSnapshotName();
+	    assertTrue(name.equals("snapshotName"));
+	}
+
+	@Test
+	public void testGetVolumePath() {
+		ssc.setVolumePath("vPath");
+		String path = ssc.getVolumePath();
+	    assertTrue(path.equals("vPath"));
+	    
+		ssc1.setVolumePath("vPath1");
+		path = ssc1.getVolumePath();
+	    assertTrue(path.equals("vPath1"));
+	}
+
+	@Test
+	public void testExecuteInSequence() {
+		boolean b = ssc.executeInSequence();
+		assertFalse(b);
+
+		b = ssc1.executeInSequence();
+		assertFalse(b);
+	}
+
+	@Test
+	public void testGetDataCenterId() {
+		Long dcId = ssc.getDataCenterId();
+		Long expected = 101L;
+		assertEquals(expected, dcId);
+	}
+
+	@Test
+	public void testGetAccountId() {
+		Long aId = ssc.getAccountId();
+		Long expected = 102L;
+		assertEquals(expected, aId);
+	}
+
+	@Test
+	public void testGetVolumeId() {
+		Long vId = ssc.getVolumeId();
+		Long expected = 103L;
+		assertEquals(expected, vId);
+	}
+}