Пример #1
0
        public void GetUserNameTest2()
        {
            var id            = Guid.NewGuid();
            var name          = Guid.NewGuid().ToString();
            var userInfoModel = new WUserInfoModel
            {
                Id       = id.ToString(),
                UserName = name,
            };

            Mock <DbSet <WUserInfoModel> > mockDbSet = new Mock <DbSet <WUserInfoModel> >();

            mockDbSet.SetupArray(new WUserInfoModel[] { userInfoModel });
            mockDbContext.Setup(n => n.UserInfoModels).Returns(mockDbSet.Object);

            Assert.IsTrue(userBll.GetUserName(id) == name);
        }
Пример #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="userName"></param>
        /// <returns></returns>
        public virtual bool AddUser(string userName)
        {
            var userModel = new WUserInfoModel
            {
                Id       = Guid.NewGuid().ToString(),
                UserName = userName,
            };

            dbContext.UserInfoModels.Add(userModel);
            if (dbContext.SaveChanges() > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #3
0
        public void GetUserNameTest1()
        {
            var id            = Guid.NewGuid();
            var name          = Guid.NewGuid().ToString();
            var userInfoModel = new WUserInfoModel
            {
                Id       = id.ToString(),
                UserName = "******",
            };

            //DbSet<T>是抽象类不能直接实例化
            //mockDbContext.Setup(n => n.UserInfoModels).Returns(new DbSet<WUserInfoModel>());

            //报错::“The method or operation is not implemented.”
            Mock <DbSet <WUserInfoModel> > mockDbSet = new Mock <DbSet <WUserInfoModel> >();

            mockDbSet.Object.Add(userInfoModel);
            mockDbContext.Setup(n => n.UserInfoModels).Returns(mockDbSet.Object);

            Assert.IsTrue(userBll.GetUserName(id) == name);
        }