コード例 #1
0
        public void DeleteCustomer()
        {
            // DataAccess da = new DataAccess();
            Customer ca = new Customer();
            Customer c  = new Customer();

            da.Connect();
            bool inserted = ca.insertCustomer("Customer Test delete", "Customer Test2", "000", "*****@*****.**");


            if (inserted)
            {
                SqlCommand command = new SqlCommand("SELECT TOP(1) CUST_ID FROM CUSTOMER ORDER BY 1 DESC", da.conn);
                // command.Parameters.AddWithValue("@mail", "*****@*****.**");
                // command.ExecuteNonQuery();
                int  primaryKey = Convert.ToInt32(command.ExecuteScalar());
                bool deleted    = ca.deleteCustomer(primaryKey);

                // Customer c2 = da.GetCustomer(name);

                da.Disconnect();

                //  Assert.IsNull(c2);
                Assert.IsTrue(deleted);
            }
        }
コード例 #2
0
        public void UpdateCustomerTest()
        {
            // DataAccess da = new DataAccess();
            Customer ca = new Customer();

            da.Connect();


            bool inserted = ca.insertCustomer("Customertestupdate", "Customer", "000", "*****@*****.**");

            if (inserted)
            {
                SqlCommand command = new SqlCommand("SELECT TOP(1) CUST_ID FROM CUSTOMER ORDER BY 1 DESC", da.conn);
                // command.Parameters.AddWithValue("@mail", "*****@*****.**");
                // command.ExecuteNonQuery();
                int  primaryKey = Convert.ToInt32(command.ExecuteScalar());
                bool updated    = ca.updateCustomer(primaryKey, "CustomerUpdated", "CustomerTest", "222", "*****@*****.**");
                bool updated2   = ca.updateCustomer(primaryKey, "", "CustomerTest", "222", "*****@*****.**");

                Assert.IsTrue(updated);
                Assert.IsFalse(updated2);


                da.Disconnect();
            }
        }
コード例 #3
0
        public void InsertCustomerIntoDatabase()
        {
            Customer ca       = new Customer();
            bool     inserted = ca.insertCustomer("CustomerTest", "Customer", "123", "*****@*****.**");

            da.Disconnect();
            Assert.IsTrue(inserted);
        }
コード例 #4
0
        public void InsertCustomerIntoDatabaseCheckBlank()  //Check blank
        {
            Customer ca       = new Customer();
            bool     inserted = ca.insertCustomer("", "CustomerTest", "123", "*****@*****.**");


            da.Disconnect();
            Assert.IsFalse(inserted);
        }
コード例 #5
0
        public void IfAnyCustomerFieldNullThrowArgumentException()
        {
            string name = null;

            Customer ca = new Customer();

            da.Connect();
            // bool inserted = ca.insertCustomer(null, "CustomerTest", "666", "*****@*****.**");

            Assert.Throws <ArgumentNullException>(() => ca.insertCustomer(name, "Customer Test2", "666", "*****@*****.**"));
            //  Assert.Fail("If we get here, an exception hasn't been thrown");
        }
コード例 #6
0
        public void GetCustomerCheck()
        {
            Customer ca = new Customer();

            da.Connect();
            bool inserted = ca.insertCustomer("getCustomerCheck", "Customer Test2", "666", "*****@*****.**");


            if (inserted)
            {
                DataTable datalist = new DataTable();
                datalist = ca.getCustomers();
                int count = datalist.Rows.Count;
                Assert.AreNotEqual(0, count);
            }
        }