Example #1
0
        static void Main(string[] args)
        {
            UserController contoller = new UserController();
            BusinessController contollerCom = new BusinessController();

            //insert
            string _guid0 = Guid.NewGuid().ToString();
            var myusers = new users(){
                userid = _guid0,username = "******",passwordword = "1",name = "0a",sex = "男"
            };
            Console.WriteLine("after insert:" + _guid0);
            contollerCom.Insert<users>(myusers);
            Console.WriteLine(contoller.print(contollerCom.Get<users>("userid", _guid0)));

            var myuserLists = new List<users>{
                new users(){userid = Guid.NewGuid().ToString(),username = "******",passwordword = "1",name = "1a"},
                new users(){userid = Guid.NewGuid().ToString(),username = "******",passwordword = "1",name = "2a"}
            };
            Console.WriteLine("after insert many:");            ;
            Console.WriteLine(contollerCom.InsertList<users>(myuserLists));

            //update
            List<users> mylist = contollerCom.Get<users>(u => u.username == "0");
            var curUser = mylist.First<users>();
            Console.WriteLine("before update:" + curUser.userid);
            Console.WriteLine(contoller.print(curUser));
            curUser.username = "******";
            contollerCom.Update<users>(curUser, "userid");
            Console.WriteLine("after update:" + curUser.userid);
            Console.WriteLine(contoller.print(contollerCom.Get<users>(u => u.username == "0axiugai")));
            //manual update
            Console.WriteLine("manual update:" + curUser.userid);
            contoller.Modify(curUser.userid);
            Console.WriteLine(contoller.print(contollerCom.Get<users>(u => u.userid == curUser.userid)));

            //delete
            Console.WriteLine("delete all:" + _guid0);
            contollerCom.Delete<users>("userid", _guid0);
            Console.WriteLine(contoller.print(contollerCom.Get<users>("select * from users ")));
            Console.WriteLine("delete u.sex==男:");
            contollerCom.Delete<users>(u=>u.sex=="男");
            Console.WriteLine(contoller.print(contollerCom.Get<users>("select * from users ")));

            //select
            Console.WriteLine("select all:");
            Console.WriteLine(contoller.print());
            Console.WriteLine("select * from users where username='******'");
            Console.WriteLine(contoller.print(
                contollerCom.Get<users>("select * from users where username='******'")
                ));
            Console.WriteLine("u=>u.username==1");
            Console.WriteLine(contoller.print(
                contollerCom.Get<users>(u => u.username == "1a")
                ));

            Console.ReadKey();
        }
Example #2
0
        public void Delete_ValidId_ShouldReturnDeletedObject()
        {
            var bus1 = new Business {
                Id = 1, Name = "GIS", Families = null
            };

            mock.Setup(repo => repo.GetAllItems(null)).Returns(listItems.AsQueryable());
            mock.Setup(repo => repo.Delete(bus1));
            var controller = new BusinessController(mockChild.Object, mock.Object);

            var result = controller.Delete(1);

            Assert.IsAssignableFrom <ActionResult <Business> >(result);
            Assert.Equal(bus1.Id, result.Value.Id);
        }
Example #3
0
        public void Delete_NotExistId_ShouldReturnNotFoundResult()
        {
            var bus3 = new Business {
                Id = 3, Name = "GIS", Families = null
            };

            mock.Setup(repo => repo.GetAllItems(null)).Returns(listItems.AsQueryable());
            mock.Setup(repo => repo.Delete(bus3));
            var controller = new BusinessController(mockChild.Object, mock.Object);

            var result = controller.Delete(4);

            Assert.IsAssignableFrom <ActionResult <Business> >(result);
            Assert.IsType <NotFoundResult>(result.Result);
        }
        public void Delete_Removes_Business()
        {
            var BusinessId      = 1;
            var deletedBusiness = new Business(1, "Name", "Industry", "Image", 1);
            var BusinessList    = new List <Business>()
            {
                deletedBusiness,
                new Business(1, "Name", "Industry", "Image", 1)
            };

            businessRepo.GetById(BusinessId).Returns(deletedBusiness);
            businessRepo.When(d => d.Delete(deletedBusiness))
            .Do(d => BusinessList.Remove(deletedBusiness));
            businessRepo.GetAll().Returns(BusinessList);

            var result = underTest.Delete(BusinessId);

            Assert.DoesNotContain(deletedBusiness, result); /*Does not work in all cases*/
            //Assert.All(result, item => Assert.Contains("Second item", item.Name));
        }
 public void Delete2(string uid)
 {
     BusinessController contoller = new BusinessController();
     contoller.Delete<users>(id: uid, name: "userid");
 }