using System;
using System.Collections.Generic;
using System.Text;
using NUnit.Framework;
using System.Data;
using System.Data.SqlClient;

using BookShopOnline.SQLServerDal;
using BookShopOnline.Model;
using BookShopOnline.DBHelper;

namespace BookShopOnline.TestClass
{
    [TestFixture]
    public  class TestSampleDal
    {
       // private SqlConnection conn = null;

       // [TestFixtureSetUp]
       // public void Init()
       // {
       //    ConnectDB connectDB=new ConnectDB();
       //    conn = connectDB.GetConnection();
       // }

       // [TestFixtureTearDown]
       // public void Destroy()
       // {
       //     conn.Close();
       // }

       // [Test]
       // public void TestConnectSQLServer()
       // {
       //     Assert.IsNotNull(conn);
       // }

       // [Test]
       // public void TestAdd()
       // {
       //     Sample sample = new Sample();

       //     sample.SampleName = "";

       //     SampleDal sampleDal = new SampleDal();

       //     sampleDal.Add(sample);

       //     int maxId = GetMaxId();

       //     sample.SampleId = maxId;

       //     Sample sample2 = sampleDal.GetModel(maxId);

       //     this.Compare(sample, sample2);

       //     sampleDal.DelById(maxId);
       //}

       // private void Compare(Sample sample1, Sample sample2)
       // {
       //     Assert.AreEqual(sample1.SampleId, sample2.SampleId);
       //     Assert.AreEqual(sample1.SampleName, sample2.SampleName);
       // }

       // private int GetMaxId()
       // {
       //     int maxId=-1;

       //     string sql = "select max(SampleId) as maxId from [T_Sample]";

       //     using(SqlDataReader dr=SQLHelper.ExecuteReader(WebConfig.Config.SQLServerConnStr,CommandType.Text,sql,null))
       //     {
       //         if(dr.Read())
       //         {
       //            maxId=dr.GetInt32(0);
       //         }
       //         return maxId;
       //     }
       // }
    }
}
