public void WhenReferencesAreEquivalent_ThenGetHasCodeIsSame() { var ref1 = new DiskTypeLocator("proj", "zone", "pd-standard"); var ref2 = new DiskTypeLocator("proj", "zone", "pd-standard"); Assert.AreEqual(ref1.GetHashCode(), ref2.GetHashCode()); }
public void WhenCreatedFromPath_ThenToStringReturnsPath() { var path = "projects/project-1/zones/us-central1-a/diskTypes/pd-standard"; Assert.AreEqual( path, DiskTypeLocator.FromString(path).ToString()); }
public void WhenPathInvalid_FromStringThrowsArgumentException() { Assert.Throws <ArgumentException>(() => DiskTypeLocator.FromString( "/project-1/zones/us-central1-a/diskTypes")); Assert.Throws <ArgumentException>(() => DiskTypeLocator.FromString( "/project-1/zones/us-central1-a/diskTypes/pd-standard")); Assert.Throws <ArgumentException>(() => DiskTypeLocator.FromString( "/")); }
public void WhenCreatedFromUrl_ThenToStringReturnsPath() { var path = "projects/project-1/zones/us-central1-a/diskTypes/pd-standard"; Assert.AreEqual( path, DiskTypeLocator.FromString( "https://www.googleapis.com/compute/v1/" + path).ToString()); }
public void WhenReferencesAreOfDifferentType_ThenEqualsReturnsFalse() { var ref1 = new Common.Locator.InstanceLocator("proj", "zone", "inst"); var ref2 = new DiskTypeLocator("proj", "zone", "pd-standard"); Assert.IsFalse(ref2.Equals(ref1)); Assert.IsFalse(ref2.Equals((object)ref1)); Assert.IsFalse(ref1.Equals(ref2)); Assert.IsFalse(ref1.Equals((object)ref2)); }
public void WhenReferencesAreEquivalent_ThenEqualsReturnsTrue() { var ref1 = new DiskTypeLocator("proj", "zone", "pd-standard"); var ref2 = new DiskTypeLocator("proj", "zone", "pd-standard"); Assert.IsTrue(ref1.Equals(ref2)); Assert.IsTrue(ref1.Equals((object)ref2)); Assert.IsTrue(ref1 == ref2); Assert.IsFalse(ref1 != ref2); }
public void WhenUsingBetaApi_FromStringReturnsObject() { var ref1 = DiskTypeLocator.FromString( "https://compute.googleapis.com/compute/beta/projects/project-1/zones/us-central1-a/diskTypes/pd-standard"); Assert.AreEqual("diskTypes", ref1.ResourceType); Assert.AreEqual("pd-standard", ref1.Name); Assert.AreEqual("us-central1-a", ref1.Zone); Assert.AreEqual("project-1", ref1.ProjectId); }
public void WhenPathIsValid_FromStringReturnsObject() { var ref1 = DiskTypeLocator.FromString( "projects/project-1/zones/us-central1-a/diskTypes/pd-standard"); Assert.AreEqual("diskTypes", ref1.ResourceType); Assert.AreEqual("pd-standard", ref1.Name); Assert.AreEqual("us-central1-a", ref1.Zone); Assert.AreEqual("project-1", ref1.ProjectId); }
public void TestEqualsNull() { var ref1 = new DiskTypeLocator("proj", "zone", "pd-standard"); Assert.IsFalse(ref1.Equals(null)); Assert.IsFalse(ref1.Equals((object)null)); Assert.IsFalse(ref1 == null); Assert.IsFalse(null == ref1); Assert.IsTrue(ref1 != null); Assert.IsTrue(null != ref1); }