Пример #1
0
        public void GetUsersTest()
        {
            IUserInfoDal dal = new UserInfoDal();


            // Insert test data
            for (var i = 0; i < 10; i++)
            {
                dal.Add(new UserInfo()
                {
                    UserName  = "******" + i,
                    FirstName = "firstName" + i,
                    LastName  = "lastName" + i,
                    Password  = "******" + i
                });
            }


            IQueryable <UserInfo> temp = dal.GetEntities(u => true);


            Assert.AreEqual(true, temp.Count() >= 10);


            //Assert.Fail();
        }
Пример #2
0
        static void GenerateUserInfo(int num)
        {
            UserInfoDal dal       = new UserInfoDal();
            DbSession   dbSession = new DbSession();

            for (int i = 0; i < num; i++)
            {
                UserInfo user = new UserInfo();
                user.UserInfoLoginId   = Guid.NewGuid().ToString().Substring(0, 10);
                user.UserInfoShowName  = (Faker.Name.First() + Faker.Name.First()).Substring(3);
                user.UserInfoPwd       = MD5Helper.Get_MD5(Faker.Name.First()).Substring(3);
                user.UserInfoStuId     = Faker.Phone.Extension() + Faker.Phone.Extension();
                user.MajorID           = new Random().Next(1, 5);
                user.UserInfoEmail     = Faker.Internet.FreeEmail().Substring(0, 10);
                user.OrganizeInfoID    = new Random().Next(3, 10);
                user.PoliticalID       = new Random().Next(1, 12);
                user.DepartmentID      = new Random().Next(2, 7);
                user.UserInfoTalkCount = new Random().Next(100);
                user.UserInfoIcon      = "/Content/Upload/images/1.jpg";
                user.UserInfoLastTime  = Convert.ToDateTime(Faker.Business.CreditCardExpiryDate());
                user.CreateTime        = user.UserInfoLastTime.AddMonths(-10);
                user.ModfiedOn         = user.UserInfoLastTime.AddMonths(-4);
                user.Status            = (short)((new Random().Next(9)) % 3);
                dal.Add(user);
            }
            dbSession.SaveChanges();
        }
Пример #3
0
        public void TestGetUsers()
        {
            //单元测试是没用的,浪费开发时间而已?
            //1、节省的改bug的时间。

            //2、对项目非常有自信。

            //3、单元测试也是一种设计(写单元测试的时候促进对方法进行再思考)

            //4、它也是一种 项目管理的手段。TDD:测试驱动开发。

            //测试  获取数据的方法。
            UserInfoDal dal = new UserInfoDal();

            //单元测y试必须自己处理数据,不能依赖第三方数据。如果依赖数据那么先自己创建数据,然后用完之后再清除数据。
            //创建测试的数据
            for (var i = 0; i < 10; i++)
            {
                dal.Add(new UserInfo()
                {
                    UName = i + "ssss"
                });
            }

            IQueryable <UserInfo> temp = dal.GetEntities(u => u.DelFlag == DeleteFlag.DelflagNormal && u.UName.Contains("ss"));

            //断言
            Assert.AreEqual(true, temp.Count() >= 10);
            ///////////////////葛洋洋
            ////喜洋洋,慢洋洋!
        }
Пример #4
0
        public void AddTest()
        {
            UserInfoDal dal  = new UserInfoDal();
            UserInfo    user = new UserInfo();

            user.UName    = "曹操1103";
            user.Pwd      = "123456";
            user.ShowName = "曹阿瞒";
            bool sum = dal.Add(user);

            Assert.AreEqual(true, sum);
        }
Пример #5
0
        public void TestAddUsers()
        {
            UserInfo user1 = new UserInfo();

            for (int i = 0; i < 25; i++)
            {
                user1 = new UserInfo()
                {
                    UserName = "******" + i,
                    Pwd      = "123" + i,
                    Phone    = "1233" + i,
                    SubBy    = 1,
                    DelFlag  = 0,
                    SubTime  = DateTime.Now,
                    Remark   = "this is remark" + i
                };

                userInfoDal.Add(user1);
            }

            userInfoDal.SaveChange();
            Assert.AreEqual(true, user1.ID > 0);
        }
Пример #6
0
        public void TestGetUsers()
        {
            //测试 获取数据的方法
            UserInfoDal dal = new UserInfoDal();

            for (int i = 0; i < 10; i++)
            {
                dal.Add(new UserInfo()
                {
                    UName = i + "ssss"
                });
            }
            IQueryable <UserInfo> temp = dal.GetEntities(u => u.UName.Contains("ss"));

            //断言
            Assert.AreEqual(true, temp.Count() >= 10);
        }
Пример #7
0
        public void TestGetUsers()
        {
            UserInfoDal dal = new UserInfoDal();

            //单元测试必须自己处理数据 不能依赖第三方数据,如果以来数据那么先自己创建数据,然后用完之后再清除数据
            for (var i = 0; i < 10; i++)
            {
                dal.Add(new UserInfo()
                {
                    UName = i + "XXXXXX"
                });
            }

            IQueryable <UserInfo> temp = dal.GetEntities(u => u.UName.Contains("XXXXXX"));

            //断言
            Assert.AreEqual(true, temp.Count() >= 10);
        }
Пример #8
0
        public void TestGetUsers()
        {
            //测试  获取数据的方法
            UserInfoDal dal = new UserInfoDal();

            //单元测试必须自己处理数据,不能依赖第三方数据。若依赖数据,那么先自己创建数据,然后用完之后再清除数据
            //创建测试的数据
            for (int i = 0; i < 10; i++)
            {
                dal.Add(new UserInfo()
                {
                    UName = i + "wei"
                });
            }

            IQueryable <UserInfo> temp = dal.GetEntities(u => u.UName.Contains("w"));

            //断言
            Assert.AreEqual(true, temp.Count() >= 10);
        }
Пример #9
0
        public void GetUsersTest()
        {
            //测试 获取数据方法
            UserInfoDal dal = new UserInfoDal();

            //单元测试必须自己处理数据,不能依赖第三方数据,如果依赖那么先自己创建数据,然后在用完之后,再清楚数据。

            //创建测试数据
            for (int i = 0; i < 10; i++)
            {
                dal.Add(new UserInfo()
                {
                    UName = i + "ssz"
                });
            }
            IQueryable <UserInfo> temp = dal.GetEntities(u => u.UName.Contains("sz"));

            //断言
            Assert.AreEqual(true, temp.Count() >= 10);
        }
Пример #10
0
        public void GetUsersUnitTest()
        {
            //测试获取数据的方法
            UserInfoDal dal = new UserInfoDal();

            //单元测试必须自己处理数据,不能依赖带伞房数据。如果依赖数据,那么先自己创建,然后用完之后清除。

            //创建测试的数据
            for (int i = 1; i <= 10; i++)
            {
                dal.Add(new UserInfo
                {
                    UName = "第" + i + "个"
                });
            }
            var temp = dal.GetEntities(u => u.UName.Contains("个"));

            //断言
            Assert.AreEqual(true, temp.Count() >= 10);
        }
Пример #11
0
        static void AddUser()
        {
            UserInfo userInfo = new UserInfo();

            userInfo.UserName = "******";
            userInfo.PassWord = "******";
            userInfo.Remark   = "  ";
            userInfo.DelFlag  = false;

            UserInfoDal userInfoDal = new UserInfoDal();

            bool d = userInfoDal.Add(userInfo);

            if (d)
            {
                Console.WriteLine("成功");
            }
            else
            {
                Console.WriteLine("失败");
            }
        }
Пример #12
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public bool Add(UserInfo model)
 {
     return(dal.Add(model));
 }
Пример #13
0
 /// <summary>
 /// 新增
 /// </summary>
 /// <param name="user"></param>
 /// <returns></returns>
 public int Add(UserInfoModel user)
 {
     return(_dal.Add(user));
 }
Пример #14
0
 public int Add(UserInfo use)
 {
     use.UserCraeteTime = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
     return(userdal.Add(use));
 }