public void AddObject1(Object1 newObject1) { SqlConnection conn = DB.Connection(); conn.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO object1s_object2s (object1_id, object2_id) VALUES (@Object1Id, @Object2Id);", conn); SqlParameter object1IdParameter = new SqlParameter(); object1IdParameter.ParameterName = "@Object1Id"; object1IdParameter.Value = newObject1.GetId(); cmd.Parameters.Add(object1IdParameter); SqlParameter object2IdParameter = new SqlParameter(); object2IdParameter.ParameterName = "@Object2Id"; object2IdParameter.Value = this.GetId(); cmd.Parameters.Add(object2IdParameter); cmd.ExecuteNonQuery(); if (conn != null) { conn.Close(); } }
public void Test_Find_FindsObject1InDatabase() { //Arrange Object1 testObject1 = new Object1("Name"); testObject1.Save(); //Act Object1 foundObject1 = Object1.Find(testObject1.GetId()); //Assert Assert.Equal(testObject1, foundObject1); }
public override bool Equals(System.Object otherObject1) { if (!(otherObject1 is Object1)) { return(false); } else { Object1 newObject1 = (Object1)otherObject1; bool idEquality = this.GetId() == newObject1.GetId(); bool nameEquality = this.GetName() == newObject1.GetName(); return(idEquality && nameEquality); } }
public void Test_Save_AssignsIdToObject1Object() { //Arrange Object1 testObject1 = new Object1("Name"); testObject1.Save(); //Act Object1 savedObject1 = Object1.GetAll()[0]; int result = savedObject1.GetId(); int testId = testObject1.GetId(); //Assert Assert.Equal(testId, result); }