Example #1
0
        public void Api_MODELNAMEController_AddMODELNAME()
        {
            MODELNAMEView mdl = new MODELNAMEView();

            mdl.AccountId = SystemFlag.Default.Account;//todo create SystemFlag.Test.Account
            mdl.Name      = Guid.NewGuid().ToString("N");
            mdl.UUID      = Guid.NewGuid().ToString("N");
            mdl.Captcha   = _captcha;

            string postData = JsonConvert.SerializeObject(mdl);

            Task.Run(async() =>
            {
                ServiceResult res = await TestHelper.SentHttpRequest("POST", "api/MODELNAMEs/Add/", postData, _ownerAuthToken);
                Assert.IsNotNull(res);
                Assert.AreEqual(res.Code, 200);

                MODELNAME p = JsonConvert.DeserializeObject <MODELNAME>(res.Record.ToString());
                Assert.IsNotNull(p);
                TreeMonDbContext context = new TreeMonDbContext(connectionKey);
                MODELNAME dbMODELNAME    = context.GetAll <MODELNAME>().Where(w => w.UUID == p.UUID).FirstOrDefault();
                Assert.IsNotNull(dbMODELNAME);
                Assert.AreEqual(mdl.Name, dbMODELNAME.Name);
            }).GetAwaiter().GetResult();
        }
Example #2
0
        public void Api_MODELNAMEController_UpdateMODELNAME()
        {
            TreeMonDbContext context = new TreeMonDbContext(connectionKey);
            MODELNAME        mdl     = new MODELNAME();

            mdl.AccountId = SystemFlag.Default.Account;//todo create SystemFlag.Test.Account
            mdl.Name      = Guid.NewGuid().ToString("N");
            mdl.UUID      = Guid.NewGuid().ToString("N");

            Assert.IsTrue(context.Insert <MODELNAME>(mdl));

            mdl = context.GetAll <MODELNAME>().Where(w => w.Name == mdl.Name).FirstOrDefault();
            MODELNAMEView pv = new MODELNAMEView();

            pv.Id        = mdl.Id;
            pv.UUID      = mdl.UUID;
            pv.AccountId = mdl.AccountId;
            pv.Name      = mdl.Name;
            //~~~ Updatable fields ~~~

            string postData = JsonConvert.SerializeObject(pv);

            Task.Run(async() =>
            {
                ServiceResult res = await TestHelper.SentHttpRequest("POST", "api/MODELNAMEs/Update", postData, _ownerAuthToken);
                Assert.IsNotNull(res);
                Assert.AreEqual(res.Code, 200);

                MODELNAME dbMODELNAME = context.GetAll <MODELNAME>().Where(w => w.Name == mdl.Name).FirstOrDefault();
                Assert.IsNotNull(dbMODELNAME);
            }).GetAwaiter().GetResult();
        }