public void InsertAll_Test()
        {
            using var context = new ContextTest();

            var family1 = new Family
            {
                FamilyName = "Deligans"
            };

            context.Insert(family1);

            var listParent = new List <Parent>();

            var parent1 = new Parent
            {
                FamilyId  = family1.Id,
                FirstName = family1.FamilyName,
                LastName  = "Fabien",
            };

            var parent2 = new Parent
            {
                FamilyId  = family1.Id,
                FirstName = family1.FamilyName,
                LastName  = "Sandrine",
            };

            listParent.AddRange(new[] { parent1, parent2 });
            context.InsertAll(listParent);

            var listParentDatabase = context.QueryCollection <Parent>();

            Assert.AreEqual(2, listParentDatabase.Count());
        }
예제 #2
0
        public void ContextTesting()
        {
            IRepositoryBase <Product>  prjObj = new ContextTest <Product>();
            IRepositoryBase <Category> catObj = new ContextTest <Category>();

            prjObj.Add(new Product());

            MyShop_UI.Controllers.HomeController homeController = new MyShop_UI.Controllers.HomeController(prjObj, catObj);
            ViewResult results = homeController.Index() as ViewResult;
            var        model   = (ProductListViewModel)results.ViewData.Model;

            Assert.AreEqual(1, model.ProductObj.Count);
        }
        public void SelectTest()
        {
            bool ran     = false;
            var  context = new ContextTest
            {
                Id = 1
            };
            var runner = new AgentLocalRunner <ContextTest>(
                1,
                0x10,
                context);
            var monad = runner.To(1);

            monad.Select((ctx, _) =>
            {
                ran = true;
                return(Task.FromResult(runner.To(2)));
            }).Wait();
            Assert.IsTrue(ran);
        }
        public void Update_Test()
        {
            using var context = new ContextTest();

            var family1 = new Family
            {
                FamilyName = "Deligans"
            };

            context.Insert(family1);

            var listParent = new List <Parent>();

            var parent1 = new Parent
            {
                FamilyId  = family1.Id,
                FirstName = family1.FamilyName,
                LastName  = "Fabien",
            };

            var parent2 = new Parent
            {
                FamilyId  = family1.Id,
                FirstName = family1.FamilyName,
                LastName  = "Sandrine",
            };

            listParent.AddRange(new[] { parent1, parent2 });
            context.InsertAll(listParent);

            var newFirstName = "Paulat";

            context.UpdateProperty(parent2, nameof(Parent.FirstName), newFirstName);

            var newParent2 = context.GetEntity <Parent>(parent2.Id);

            Assert.AreEqual(newFirstName, newParent2.FirstName);
        }
        public void InsertOne_QueryCollection_GetEntity_Test()
        {
            using var context = new ContextTest();

            var allFamily = context.QueryCollection <Family>();

            Assert.AreEqual(0, allFamily.Count());

            var family1 = new Family
            {
                FamilyName = "Deligans"
            };

            context.Insert(family1);

            allFamily = context.QueryCollection <Family>();
            Assert.AreEqual(1, allFamily.Count());

            var getFamily = context.GetEntity <Family>(family1.Id);

            Assert.AreEqual(family1.Id, getFamily.Id);
            Assert.AreEqual(family1.FamilyName, getFamily.FamilyName);
        }
예제 #6
0
    public static void NewContext3(MenuCommand command)
    {
        ContextTest script = (command.context as ContextTest);

        script.contextName = "hello world!!";
    }
 public CategoriesController(ContextTest db)
 {
     this.db = db;
 }
 public ProduitTest()
 {
     contextTest = new ContextTest();
 }
예제 #9
0
 public LatestBuyersController(ContextTest db)
 {
     this.db = db;
 }
 public void Init()
 {
     using var context = new ContextTest();
     context.DropDatabase();
 }
예제 #11
0
 public ClientsController(ContextTest db)
 {
     this.db = db;
 }