コード例 #1
0
ファイル: Log.cs プロジェクト: franlima/Positivo.Dal
        private bool insertTestHeader()
        {
            bool failed = true;

            /*
             * Insere novo resultado de testes da tabela TestHeader;
             */
            _testheadIDAL             = new TestHeaderDAL(conexao);
            _testheader.ID_Line       = _line.ID;
            _testheader.ID_Phase      = _phase.ID;
            _testheader.ID_Station    = _station.ID;
            _testheader.ID_ProjectSeq = _projectseq.ID;
            _testheader.Version       = model.version;
            _testheader.StartTime     = model.starttime;
            _testheader.EndTime       = model.endtime;
            _testheader.SN            = model.sn;
            _testheader.Elapse_Time   = model.elapsetime;
            _testheader.Test_Result   = model.testresult;

            _testheader = _testheadIDAL.insert(_testheader);

            model.ID = _projectseq.ID;

            failed = false;
            return(failed);
        }
コード例 #2
0
        public async Task <IActionResult> Edit(int id, [Bind("TestHeaderId,TestDate,TestType")] TestHeader testHeader)
        {
            if (id != testHeader.TestHeaderId)
            {
                return(NotFound());
            }
            else
            {
                TempData["selectedHeaderId"] = id;
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(testHeader);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TestHeaderExists(testHeader.TestHeaderId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(testHeader));
        }
コード例 #3
0
        public void ExtendedHeaderDoesntAddSignatureToHashingStream()
        {
            Key key = this.tool.GeneratePrivateKey();

            var header = new TestHeader();

            header.HashMerkleRoot = new uint256(RandomUtils.GetBytes(32));

            uint256 hashBeforeSignature = header.GetHash();

            this.validator.Sign(key, header);

            uint256 hashAfterSignature = header.GetHash();

            Assert.Equal(hashBeforeSignature, hashAfterSignature);

            header.Data = 150;

            uint256 hashAfterDataChanged = header.GetHash();

            Assert.NotEqual(hashAfterSignature, hashAfterDataChanged);

            Key key2 = this.tool.GeneratePrivateKey();

            this.validator.Sign(key2, header);

            uint256 hashAfterNewSignature = header.GetHash();

            Assert.Equal(hashAfterNewSignature, hashAfterDataChanged);
        }
コード例 #4
0
 public void SetUp() => Schedule(() =>
 {
     Child = header = new TestHeader
     {
         Anchor = Anchor.Centre,
         Origin = Anchor.Centre,
     };
 });
コード例 #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            TestHeader testHeader = db.TestHeaders.Find(id);

            db.TestHeaders.Remove(testHeader);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #6
0
ファイル: TestSceneWikiHeader.cs プロジェクト: zi-jing/osu
 public void SetUp() => Schedule(() =>
 {
     Child = header = new TestHeader
     {
         Anchor         = Anchor.Centre,
         Origin         = Anchor.Centre,
         ShowIndexPage  = dummyShowIndexPage,
         ShowParentPage = dummyShowParentPage,
     };
     wikiPageData.BindTo(header.WikiPageData);
 });
コード例 #7
0
        public async Task <IActionResult> Create([Bind("TestHeaderId,TestDate,TestType")] TestHeader testHeader)
        {
            if (ModelState.IsValid)
            {
                _context.Add(testHeader);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(testHeader));
        }
コード例 #8
0
 public ActionResult Edit([Bind(Include = "TestHeaderID,Date,UserID,StateID")] TestHeader testHeader)
 {
     if (ModelState.IsValid)
     {
         db.Entry(testHeader).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.StateID = new SelectList(db.States, "StateID", "StateName", testHeader.StateID);
     ViewBag.UserID  = new SelectList(db.Users, "UserID", "UserName", testHeader.UserID);
     return(View(testHeader));
 }
コード例 #9
0
        // GET: TestHeaders/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TestHeader testHeader = db.TestHeaders.Find(id);

            if (testHeader == null)
            {
                return(HttpNotFound());
            }
            return(View(testHeader));
        }
コード例 #10
0
ファイル: Log.cs プロジェクト: franlima/Positivo.Dal
        public LogDAL()
        {
            LogHeader model    = new LogHeader();
            Line      _line    = new Line();
            Station   _station = new Station();
            Phase     _phase   = new Phase();
            TestSeq   _testseq = new TestSeq();

            ProjectSeq              _projectseq = new ProjectSeq();
            TestHeader              _testheader = new TestHeader();
            Collection <TestStep>   _teststep   = new Collection <TestStep>();
            Collection <TestResult> _testresult = new Collection <TestResult>();

            startConn();
        }
コード例 #11
0
        // GET: TestHeaders/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TestHeader testHeader = db.TestHeaders.Find(id);

            if (testHeader == null)
            {
                return(HttpNotFound());
            }
            ViewBag.StateID = new SelectList(db.States, "StateID", "StateName", testHeader.StateID);
            ViewBag.UserID  = new SelectList(db.Users, "UserID", "UserName", testHeader.UserID);
            return(View(testHeader));
        }
コード例 #12
0
        public JsonSeriallzationTest()
        {
            // initialization test class
            Header testHeader = new Header()
            {
                Alg = "HS256", Typ = "JWT"
            };
            Payload testPayload = new Payload()
            {
                Iss = "Richard",
                Exp = "2019.8.9 12:00:00",
                Sub = "login",
                Nbf = "2019.8.8 12:00:00",
                Iat = "2019.8.8 12:00:00",
                Jti = "001"
            };

            _testClass = new TestClass <Header, Payload>(testHeader, testPayload);

            // initialization test extends class
            TestHeader testHeader1 = new TestHeader()
            {
                Alg = "HS256", Typ = "JWT", extendsHeader = "1234"
            };
            TestPayload testPayload1 = new TestPayload()
            {
                Iss            = "Richard",
                Exp            = "2019.8.9 12:00:00",
                Sub            = "login",
                Nbf            = "2019.8.8 12:00:00",
                Iat            = "2019.8.8 12:00:00",
                Jti            = "001",
                extendsPayload = "5678"
            };

            _testExtendsClass = new TestClass <TestHeader, TestPayload>(testHeader1, testPayload1);
        }
コード例 #13
0
ファイル: MovementsHelper.cs プロジェクト: hmillan92/AutoTest
        public static Response NewTest(NewTestView view, string userName)
        {
            using (var transaction = db.Database.BeginTransaction())
            {
                try
                {
                    var user       = db.Users.Where(u => u.UserName == userName).FirstOrDefault();
                    var testHeader = new TestHeader
                    {
                        UserID  = user.UserID,
                        Date    = view.Date,
                        StateID = DBHelper.GetState("created", db),
                    };

                    db.TestHeaders.Add(testHeader);
                    db.SaveChanges();

                    var details         = db.TestSummaryDetailTmps.Where(tsdt => tsdt.UserName == userName).ToList();
                    var questionDetails = db.TestQuestionDetailTmps.Where(tqdt => tqdt.UserName == userName).ToList();
                    foreach (var detail in details)
                    {
                        var testDetail = new TestDetail
                        {
                            TestHeaderID = testHeader.TestHeaderID,
                            //SubCategoryID = detail.SubCategoryID,
                            SubCategoryName = detail.SubCategoryName,
                            Value           = int.Parse(detail.TestAnswer.Value),
                            UserID          = user.UserID,
                        };

                        db.TestDetails.Add(testDetail);
                        db.TestSummaryDetailTmps.Remove(detail);
                    }

                    foreach (var detail2 in questionDetails)
                    {
                        var testDetailQuestion = new TestDetailQuestion
                        {
                            TestHeaderID = testHeader.TestHeaderID,
                            //SubCategoryID = detail2.SubCategoryID,
                            QuestionName = detail2.QuestionName,
                            Value        = int.Parse(detail2.TestAnswer.Value),
                            UserID       = user.UserID,
                        };

                        db.TestDetailQuestions.Add(testDetailQuestion);
                        db.TestQuestionDetailTmps.Remove(detail2);
                    }

                    db.SaveChanges();
                    transaction.Commit();
                    return(new Response {
                        Succeeded = true,
                    });
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    return(new Response
                    {
                        Message = ex.Message,
                        Succeeded = false,
                    });
                }
            }
        }