public void TestProperties() { var release = new IoTEdgeRelease( 123213, ReleaseDefinitionId.E2ETest, "test-release", "branch1", VstsReleaseStatus.Active, new Uri("http://abc.com/test/uri"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, "Any name", VstsEnvironmentStatus.NotStarted, new HashSet <IoTEdgeReleaseDeployment>()), new IoTEdgeReleaseEnvironment(784, 23903, "Any name", VstsEnvironmentStatus.InProgress, new HashSet <IoTEdgeReleaseDeployment>()) }); Assert.AreEqual(123213, release.Id); Assert.AreEqual(ReleaseDefinitionId.E2ETest, release.DefinitionId); Assert.AreEqual("test-release", release.Name); Assert.AreEqual("http://abc.com/test/uri", release.WebUri.AbsoluteUri); Assert.AreEqual(2, release.NumberOfEnvironments); IoTEdgeReleaseEnvironment env1 = release.GetEnvironment(8790); Assert.AreEqual(3423, env1.Id); IoTEdgeReleaseEnvironment env2 = release.GetEnvironment(23903); Assert.AreEqual(784, env2.Id); }
public void TestProperties() { var release = new IoTEdgeRelease( 123213, 343406, "test-release", new Uri("http://abc.com/test/uri"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, VstsEnvironmentStatus.NotStarted), new IoTEdgeReleaseEnvironment(784, 23903, VstsEnvironmentStatus.InProgress) }); Assert.AreEqual(123213, release.Id); Assert.AreEqual(343406, release.DefinitionId); Assert.AreEqual("test-release", release.Name); Assert.AreEqual("http://abc.com/test/uri", release.WebUri.AbsoluteUri); Assert.AreEqual(2, release.NumberOfEnvironments); var env1 = release.GetEnvironment(8790); Assert.AreEqual(3423, env1.Id); Assert.AreEqual(VstsEnvironmentStatus.NotStarted, env1.Status); var env2 = release.GetEnvironment(23903); Assert.AreEqual(784, env2.Id); Assert.AreEqual(VstsEnvironmentStatus.InProgress, env2.Status); }
public void TestGetHashCode() { var release = new IoTEdgeRelease( 123213, 343406, "test-release", new Uri("http://abc.com/test/uri"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, VstsEnvironmentStatus.NotStarted), new IoTEdgeReleaseEnvironment(784, 23903, VstsEnvironmentStatus.InProgress) }); Assert.AreEqual(123213, release.GetHashCode()); }
public void TestGetHashCode() { var release = new IoTEdgeRelease( 123213, ReleaseDefinitionId.E2ETest, "test-release", "branch1", VstsReleaseStatus.Active, new Uri("http://abc.com/test/uri"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, "Any name", VstsEnvironmentStatus.NotStarted, new HashSet <IoTEdgeReleaseDeployment>()), new IoTEdgeReleaseEnvironment(784, 23903, "Any name", VstsEnvironmentStatus.InProgress, new HashSet <IoTEdgeReleaseDeployment>()) }); Assert.AreEqual(123213, release.GetHashCode()); }
void UpsertVstsReleaseToDb(SqlConnection sqlConnection, IoTEdgeRelease release) { var cmd = new SqlCommand { Connection = sqlConnection, CommandType = System.Data.CommandType.StoredProcedure, CommandText = "UpsertVstsRelease" }; cmd.Parameters.Add(new SqlParameter("@Id", release.Id)); cmd.Parameters.Add(new SqlParameter("@Name", release.DefinitionId.DisplayName())); cmd.Parameters.Add(new SqlParameter("@SourceBranch", release.SourceBranch)); cmd.Parameters.Add(new SqlParameter("@Status", release.Status.ToString())); cmd.Parameters.Add(new SqlParameter("@WebUri", release.WebUri.AbsoluteUri)); cmd.Parameters.Add(new SqlParameter("@DefinitionId", release.DefinitionId)); cmd.Parameters.Add(new SqlParameter("@DefinitionName", release.DefinitionId.DisplayName())); cmd.ExecuteNonQuery(); }
public void TestGetEnvironment() { var release = new IoTEdgeRelease( 123213, 343406, "test-release", new Uri("http://abc.com/test/uri"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, VstsEnvironmentStatus.NotStarted), new IoTEdgeReleaseEnvironment(784, 23903, VstsEnvironmentStatus.InProgress), new IoTEdgeReleaseEnvironment(38934, 23903, VstsEnvironmentStatus.Succeeded) }); Assert.AreEqual(3423, release.GetEnvironment(8790).Id); Assert.AreEqual(784, release.GetEnvironment(23903).Id); Assert.AreEqual(IoTEdgeReleaseEnvironment.CreateEnvironmentWithNoResult(9999), release.GetEnvironment(9999)); }
public void TestGetEnvironment() { var release = new IoTEdgeRelease( 123213, ReleaseDefinitionId.E2ETest, "test-release", "branch1", VstsReleaseStatus.Active, new Uri("http://abc.com/test/uri"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, "Any name", VstsEnvironmentStatus.NotStarted, new HashSet <IoTEdgeReleaseDeployment>()), new IoTEdgeReleaseEnvironment(784, 23903, "Any name", VstsEnvironmentStatus.InProgress, new HashSet <IoTEdgeReleaseDeployment>()), new IoTEdgeReleaseEnvironment(38934, 23903, "Any name", VstsEnvironmentStatus.Succeeded, new HashSet <IoTEdgeReleaseDeployment>()) }); Assert.AreEqual(3423, release.GetEnvironment(8790).Id); Assert.AreEqual(784, release.GetEnvironment(23903).Id); Assert.AreEqual(IoTEdgeReleaseEnvironment.CreateEnvironmentWithNoResult(9999), release.GetEnvironment(9999)); }
public void TestEquals() { DateTime deploymentStartTime = DateTime.UtcNow; var release1 = new IoTEdgeRelease( 123213, ReleaseDefinitionId.E2ETest, "test-release", "branch1", VstsReleaseStatus.Active, new Uri("http://abc.com/test/uri"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, "Any name", VstsEnvironmentStatus.NotStarted, new HashSet <IoTEdgeReleaseDeployment>()), new IoTEdgeReleaseEnvironment(784, 23903, "Any name", VstsEnvironmentStatus.InProgress, new HashSet <IoTEdgeReleaseDeployment>()) }); var release2 = new IoTEdgeRelease( 123213, ReleaseDefinitionId.E2ETest, "test-release", "branch1", VstsReleaseStatus.Active, new Uri("http://abc.com/test/uri"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, "Any name", VstsEnvironmentStatus.NotStarted, new HashSet <IoTEdgeReleaseDeployment>()), new IoTEdgeReleaseEnvironment(784, 23903, "Any name", VstsEnvironmentStatus.InProgress, new HashSet <IoTEdgeReleaseDeployment>()) }); var release3 = new IoTEdgeRelease( 2343, ReleaseDefinitionId.E2ETest, "test-release", "branch1", VstsReleaseStatus.Active, new Uri("http://abc.com/test/uri"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, "Any name", VstsEnvironmentStatus.NotStarted, new HashSet <IoTEdgeReleaseDeployment>()), new IoTEdgeReleaseEnvironment(784, 23903, "Any name", VstsEnvironmentStatus.InProgress, new HashSet <IoTEdgeReleaseDeployment>()) }); var release4 = new IoTEdgeRelease( 123213, ReleaseDefinitionId.E2ETest, "test-release", "branch1", VstsReleaseStatus.Active, new Uri("http://abc.com/test/uri"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, "Any name", VstsEnvironmentStatus.NotStarted, new HashSet <IoTEdgeReleaseDeployment>()), new IoTEdgeReleaseEnvironment(784, 23903, "Any name", VstsEnvironmentStatus.InProgress, new HashSet <IoTEdgeReleaseDeployment>()) }); var release5 = new IoTEdgeRelease( 123213, ReleaseDefinitionId.E2ETest, "test-release342", "branch1", VstsReleaseStatus.Active, new Uri("http://abc.com/test/uri"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, "Any name", VstsEnvironmentStatus.NotStarted, new HashSet <IoTEdgeReleaseDeployment>()), new IoTEdgeReleaseEnvironment(784, 23903, "Any name", VstsEnvironmentStatus.InProgress, new HashSet <IoTEdgeReleaseDeployment>()) }); var release6 = new IoTEdgeRelease( 123213, ReleaseDefinitionId.E2ETest, "test-release", "branch1", VstsReleaseStatus.Active, new Uri("http://abc.com/test/uri/123123"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, "Any name", VstsEnvironmentStatus.NotStarted, new HashSet <IoTEdgeReleaseDeployment>()), new IoTEdgeReleaseEnvironment(784, 23903, "Any name", VstsEnvironmentStatus.InProgress, new HashSet <IoTEdgeReleaseDeployment>()) }); var release7 = new IoTEdgeRelease( 123213, ReleaseDefinitionId.E2ETest, "test-release", "branch1", VstsReleaseStatus.Active, new Uri("http://abc.com/test/uri/123123"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, "Any name", VstsEnvironmentStatus.NotStarted, new HashSet <IoTEdgeReleaseDeployment>()) }); Assert.False(release1.Equals(null)); Assert.True(release1.Equals(release1)); Assert.True(release1.Equals(release2)); Assert.False(release1.Equals((object)null)); Assert.True(release1.Equals((object)release1)); Assert.True(release1.Equals((object)release2)); Assert.False(release1.Equals(new object())); Assert.False(release1.Equals(release3)); Assert.True(release1.Equals(release4)); Assert.False(release1.Equals(release5)); Assert.False(release1.Equals(release6)); Assert.False(release1.Equals(release7)); }
public void TestEquals() { var release1 = new IoTEdgeRelease( 123213, 343406, "test-release", new Uri("http://abc.com/test/uri"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, VstsEnvironmentStatus.NotStarted), new IoTEdgeReleaseEnvironment(784, 23903, VstsEnvironmentStatus.InProgress) }); var release2 = new IoTEdgeRelease( 123213, 343406, "test-release", new Uri("http://abc.com/test/uri"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, VstsEnvironmentStatus.NotStarted), new IoTEdgeReleaseEnvironment(784, 23903, VstsEnvironmentStatus.InProgress) }); var release3 = new IoTEdgeRelease( 2343, 343406, "test-release", new Uri("http://abc.com/test/uri"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, VstsEnvironmentStatus.NotStarted), new IoTEdgeReleaseEnvironment(784, 23903, VstsEnvironmentStatus.InProgress) }); var release4 = new IoTEdgeRelease( 123213, 788, "test-release", new Uri("http://abc.com/test/uri"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, VstsEnvironmentStatus.NotStarted), new IoTEdgeReleaseEnvironment(784, 23903, VstsEnvironmentStatus.InProgress) }); var release5 = new IoTEdgeRelease( 123213, 343406, "test-release342", new Uri("http://abc.com/test/uri"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, VstsEnvironmentStatus.NotStarted), new IoTEdgeReleaseEnvironment(784, 23903, VstsEnvironmentStatus.InProgress) }); var release6 = new IoTEdgeRelease( 123213, 343406, "test-release", new Uri("http://abc.com/test/uri/123123"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, VstsEnvironmentStatus.NotStarted), new IoTEdgeReleaseEnvironment(784, 23903, VstsEnvironmentStatus.InProgress) }); var release7 = new IoTEdgeRelease( 123213, 343406, "test-release", new Uri("http://abc.com/test/uri/123123"), new HashSet <IoTEdgeReleaseEnvironment> { new IoTEdgeReleaseEnvironment(3423, 8790, VstsEnvironmentStatus.NotStarted) }); Assert.False(release1.Equals(null)); Assert.True(release1.Equals(release1)); Assert.True(release1.Equals(release2)); Assert.False(release1.Equals((object)null)); Assert.True(release1.Equals((object)release1)); Assert.True(release1.Equals((object)release2)); Assert.False(release1.Equals(new object())); Assert.False(release1.Equals(release3)); Assert.False(release1.Equals(release4)); Assert.False(release1.Equals(release5)); Assert.False(release1.Equals(release6)); Assert.False(release1.Equals(release7)); }