コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
        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);
        }