Esempio n. 1
0
 public static IStepResult CreateStepResult(int stepNumber, ResultStatus resultStatus)
 {
     var stepResult = MockRepository.GenerateMock<IStepResult>();
     stepResult.Stub(r => r.Number).Return(stepNumber);
     stepResult.Stub(r => r.Status).Return(resultStatus);
     return stepResult;
 }
Esempio n. 2
0
        public virtual void PostCommand(ICommandContext commandContext, ResultStatus status)
        {
            // Safeguard, will throw an exception if a inherited command does not call base.PostCommand
            BasePostCommandCalled = true;

            commandContext.RegisterCommandLog(commandContext.Logger.Messages);
        }
Esempio n. 3
0
        public void Calc()
        {
            var questions = StudentRecordFinder.GetQuestionsForPage(_page.ID);

            foreach (var q in questions)
            {
                var status = (new UserResultForQuestion(_userId, q, _date)).Calc();

                if(status == ResultStatus.NotIncluded)
                {
                    SetNotIncluded();
                    return;
                }

                if (status == ResultStatus.Enqueued)
                {
                    SetEnqueued();
                    return;
                }

                if (status == ResultStatus.Empty)
                {
                    SetEmpty();
                    return;
                }

                if (status == ResultStatus.Pass)
                    _userRank += (int)q.Rank;
            }

            if (_userRank >= _pageRank)
                _status = ResultStatus.Pass;
            else
                _status = ResultStatus.Fail;
        }
Esempio n. 4
0
 public int Get(ResultStatus result)
 {
     lock (stepResults)
     {
         return stepResults[(int)result];
     }
 }
        public void When_A_Comparer_Returns_A_Result_With_Status_Yes_Or_No_The_Subsequent_Comparer_Should_Never_Be_Called_Otherwise_Both_Comparers_Should_Be_Called_Once(ResultStatus status1, ResultStatus status2, int expectedNr1, int expectedNr2)
        {
            /* Setup */
            _mockComparer1
                .Setup(m => m.Compare(_mainBranch, _refBranch))
                .Returns(new ComparerResult { Status = status1 });
            _mockComparer2
                .Setup(m => m.Compare(_mainBranch, _refBranch))
                .Returns(new ComparerResult { Status = status2 });
            var comparers = new List<ICommitComparer> { _mockComparer1.Object, _mockComparer2.Object };
            var branchComparer = new BranchComparer(comparers);

            /* Test */
            var result = branchComparer.Compare(_mainBranch, _refBranch);

            /* Assert */
            if (expectedNr1 == 0)
            {
                _mockComparer1.Verify(m => m.Compare(_mainBranch, _refBranch), Times.Never);
            }
            else if (expectedNr1 == 1)
            {
                _mockComparer1.Verify(m => m.Compare(_mainBranch, _refBranch), Times.Once);
            }

            if (expectedNr2 == 0) {
                _mockComparer2.Verify(m => m.Compare(_mainBranch, _refBranch), Times.Never);
            }
            else if (expectedNr2 == 1)
            {
                _mockComparer2.Verify(m => m.Compare(_mainBranch, _refBranch), Times.Once);
            }
        }
Esempio n. 6
0
 public StepResult(int stepNumber, IStepName stepName, ResultStatus stepStatus, string statusDetails = null)
 {
     Number = stepNumber;
     StepName = stepName;
     Status = stepStatus;
     StatusDetails = statusDetails;
     Name = stepName.Format(StepNameDecorators.Default);
 }
Esempio n. 7
0
 public void AddStepResult(ResultStatus result)
 {
     lock (stepResults)
     {
         ++Total;
         ++stepResults[(int)result];
     }
 }
 public static WebActionResult SetActionResult(this TempDataDictionary dictionary, ResultStatus status, string message)
 {
     var ret = new WebActionResult
     {
         Status = status,
         Message = message
     };
     dictionary[WebActionResult.ActionResultKey] = ret;
     return ret;
 }
        protected DifferentResult(
			ResultStatus status,
			int destIndex,
			int sourceIndex,
			int length)
        {
            _status = status;
            _destIndex = destIndex;
            _sourceIndex = sourceIndex;
            _length = length;
        }
Esempio n. 10
0
 public void Concatenate(IResult result)
 {
     if (this.Status == ResultStatus.Successful && !result.IsSuccessful())
     {
         this.Status = ResultStatus.Unsuccessful;
     }
     foreach (Exception exception in result.Exceptions)
     {
         this._exceptions.Add(exception);
     }
 }
 private static string GetResultCssClass(ResultStatus status)
 {
     switch (status)
     {
         case ResultStatus.Success:
             return "alert alert-success";
         case ResultStatus.Warning:
             return "alert alert-warning";
         case ResultStatus.Error:
             return "alert alert-danger alert-error";
         default:
             throw new ArgumentOutOfRangeException("status", "Unexpected ResulStatus: " + status);
     }
 }
        public void When_Check_Branch_Is_Called_A_Comparison_With_Result_Yes_Always_Returns_Yes_Otherwise_The_Result_Status_Is_That_Of_The_Last_Comparison(ResultStatus status1, ResultStatus status2, ResultStatus expectedStatus)
        {
            /* Setup */
            _mockBranchComparer
                .Setup(m => m.Compare(_mainBranch, _mainBranch))
                .Returns(new ComparerResult { Status = status1 });
            _mockBranchComparer
                .Setup(m => m.Compare(_mainBranch, _refBranch))
                .Returns(new ComparerResult { Status = status2 });
            var selector = new ComparisonSelector(_mockBranchComparer.Object);

            /* Test */
            var result = selector.CheckBranch(_mainBranch, new List<Branch> { _mainBranch, _refBranch });

            /* Assert */
            Assert.That(result.Status, Is.EqualTo(expectedStatus));
        }
 private void all_features_having_all_scenarios_of_status_are_VISIBLE(ResultStatus status, [VisibleFormat]bool visible)
 {
     var expected = new[] { "feature", status.ToString().ToLower() };
     var elements = _driver.FindFeatures().Where(f => f.GetClassNames().SequenceEqual(expected)).ToArray();
     Assert.That(elements, Is.Not.Empty);
     Assert.That(elements.All(s => s.Displayed == visible));
 }
 private void all_scenarios_with_status_other_than_STATUS_are_VISIBLE(ResultStatus status, [VisibleFormat]bool visible)
 {
     var elements = _driver.FindAllScenarios().Where(s => !s.HasClassName(status.ToString().ToLower())).ToArray();
     Assert.That(elements, Is.Not.Empty);
     Assert.That(elements.All(s => s.Displayed == visible));
 }
 private void the_filter_status_button_is_SELECTED(ResultStatus status, [SelectedFormat]bool selected)
 {
     Assert.That(_driver.FindElementById(string.Format("show{0}", status)).Selected, Is.EqualTo(selected));
 }
 private void a_filter_status_button_is_clicked(ResultStatus status)
 {
     ClickLabeledButton(string.Format("show{0}", status));
 }
Esempio n. 17
0
 public void Post(Session session )
 {
     //(Qty + FreeSpareQty ) > (PurchOrderLine.BalQty +  PurchOrderLine.FreeSpareBalQty - PurchOrderLine.PendingReceivedQty)
     if ((this.ReceivedNow ) > (PurchOrderLine.BalQty))
     {
         DevExpress.XtraEditors.XtraMessageBox.Show(string.Format("采购单号{0}不能发单, 因为入仓数大于采购单欠数", PurchOrderLine.PurchOrderNo));
         this._ResultStatus = ResultStatus.Error;
     }
     else if (this.ReceivedVendorDN == "")
     {
         DevExpress.XtraEditors.XtraMessageBox.Show(string.Format("采购单号{0}不能发单, 因为没有输入来货单号", PurchOrderLine.PurchOrderNo));
         this._ResultStatus = ResultStatus.Error;
     }
     else
     {
         try
         {
             PurchOrderReceive pOrderReceive = new PurchOrderReceive(session);
             pOrderReceive.PurchOrderLine = this.PurchOrderLine;
             pOrderReceive.Qty = this.ReceivedNow;
             pOrderReceive.Remark = this.ReceivedRemark;
             pOrderReceive.Warehouse = this.ReceivedWarehouse;
             pOrderReceive.VendorDN = this.ReceivedVendorDN;
             pOrderReceive.FreeSpareQty = this.ReceivedFreeNow;
             pOrderReceive.Save();
             this._ResultStatus = ResultStatus.OK;
         }
         catch
         {
             this._ResultStatus = ResultStatus.Error;
         }
     }
 }
 private void the_feature_has_scenario_result_of_status(string feature, ResultStatus status)
 {
     _resultBuilder.ForFeature(feature).NewScenario(status);
 }
Esempio n. 19
0
        //---private methods---
        private HMessage InnerBuildResult(string actor, string @ref, ResultStatus? status, JToken result, HMessageOptions mOptions)
        {
            if (actor == null || actor.Length <= 0)
                throw new MissingAttrException("actor");
            if (@ref == null || @ref.Length <= 0)
                throw new MissingAttrException("ref");
            if (status == null)
                throw new MissingAttrException("status");

            HResult hResult = new HResult();
            hResult.SetResult(result);
            hResult.SetStatus(status);
            if (mOptions == null)
                mOptions = new HMessageOptions();
            mOptions.Ref = @ref;

            return BuildMessage(actor, "hResult", hResult, mOptions);
        }
Esempio n. 20
0
        /// <summary>
        /// Associate the given <see cref="ResultStatus" /> object as the result of the current step and execute the <see cref="StepProcessed"/> event.
        /// </summary>
        /// <param name="executeContext">The execute context.</param>
        /// <param name="status">The result status.</param>
        internal void RegisterResult(IExecuteContext executeContext, ResultStatus status)
        {
            Status = status;

            //executeContext.Logger.Debug("Step timer for {0}: callbacks: {1}ms, total: {2}ms", this, CallbackWatch.ElapsedMilliseconds, MicroThreadWatch.ElapsedMilliseconds);

            if (StepProcessed != null)
            {
                try
                {
                    IndexFileCommand.MountDatabase(executeContext.GetOutputObjectsGroups());
                    StepProcessed(this, new BuildStepEventArgs(this, executeContext.Logger));
                }
                catch (Exception ex)
                {
                    executeContext.Logger.Error("Exception in command " + this + ": " + ex);
                }
                finally
                {
                    IndexFileCommand.UnmountDatabase();                    
                }
            }
        }
Esempio n. 21
0
        public void PostPurchOrder(Session s)
        {
            if (this.NeedQty <= 0 || this.NeedDate == null || this.BomItem == null)
            {
                this._Result = ResultStatus.Error;
            }
            else
                if (this.selected && this.Result != ResultStatus.OK)
                {
                    try
                    {
                        PurchOrderLine poLine = new PurchOrderLine(Session);
                        poLine.WorkOrder = this.WorkOrder;
                        poLine.Item = this.BomItem;
                        poLine.NeedDate = this.NeedDate;
                        poLine.NeedQty = this.NeedQty;
                        poLine.FreeSpareQty = this.FreeSpareQty;

                        PriceDisc vendDisc = BomItem.GetPurchPrice(this.Vendor);

                        poLine.Price = this.Price;

                        if (vendDisc != null)
                        {
                            poLine.PriceQty = vendDisc.PriceQty;
                            poLine.PriceUnit = vendDisc.PriceUnit;
                        }
                        else
                        {
                            poLine.PriceQty = 1;
                            poLine.PriceUnit = Session.FindObject<Unit>(new BinaryOperator("UnitName", "HKD"));
                        }

                        poLine.Priority = 0;
                        poLine.Unit = this.BomItem.Unit;
                        poLine.Vendor = this.Vendor;
                        poLine.OrderType = this.WorkOrder.OrderType;
                        poLine.Warehouse = this.Warehouse;

                        if (ServerHelper.DevMode != ServerHelper.ServerDevMode.NWPRO)
                        {
                            poLine.Remark = this.WorkOrder.Remark;
                        }

                        poLine.Save();
                        this._Result = ResultStatus.OK;
                    }
                    catch
                    {
                        this._Result = ResultStatus.Error;
                    }
                }
        }
Esempio n. 22
0
 public void PostMoveOrder(Session s, WareHouse fromWareHouse)
 {
     if (this.NeedQty <= 0 || this.NeedDate == null || this.BomItem == null)
     {
         this._Result = ResultStatus.Error;
     }
     else
         if (this.selected && this.Result != ResultStatus.OK)
         {
             try
             {
                 MoveOrder moveOrder = new MoveOrder(Session);
                 moveOrder.FromWarehouse = fromWareHouse;
                 moveOrder.Item = this.BomItem;
                 moveOrder.Qty = this.NeedQty;
                 moveOrder.ToWarehouse = this.Warehouse;
                 moveOrder.WorkOrder = this.WorkOrder;
                 moveOrder.Remark = this.WorkOrder.WorkOrderNo;
                 moveOrder.Save();
                 this._Result = ResultStatus.OK;
             }
             catch
             {
                 this._Result = ResultStatus.Error;
             }
         }
 }
Esempio n. 23
0
    private static void SetStatus(TableRow row, ResultStatus status )
    {
        var c = new TableCell {Text = status.ToString()};

        row.Cells.Add(c);
    }
 private void the_link_to_details_of_STATUS_scenarios_is_clicked(ResultStatus status)
 {
     _driver.FindElementsByTagName("table").First(t => t.HasClassName("summary"))
         .FindElements(By.TagName("td")).First(td => td.FindElements(By.TagName("span")).Any(span => span.HasClassName(status.ToString().ToLower() + "Alert")))
         .FindElements(By.TagName("a")).First().ClickWithWait();
 }
 private void the_feature_has_scenario_result_of_status_and_categories(string feature, ResultStatus status, [ArrayFormat]params string[] categories)
 {
     _resultBuilder.ForFeature(feature).NewScenario(status).WithCategories(categories);
 }
Esempio n. 26
0
        private void notifyResultError(string @ref, ResultStatus resultStatus, string errorMsg, Action<HMessage> messageDelegate)
        {
            JObject obj = new JObject();
            obj["errorMsg"] = errorMsg;

            HResult result = new HResult();
            result.SetStatus(resultStatus);
            result.SetResult(obj);

            HMessage message = new HMessage();
            message.SetRef(@ref);
            message.SetType("hResult");
            message.SetPayload(result);

            this.notifyMessage(message, messageDelegate);
        }
Esempio n. 27
0
        private void RegisterCommandResult(ListStore<CommandResultEntry> commandResultEntries, CommandResultEntry result, ResultStatus status)
        {
            //foreach (var outputObject in result.OutputObjects.Where(outputObject => outputObject.Key.Type == UrlType.Internal))
            //{
            //    builderContext.AssetIndexMap[outputObject.Key.Path] = outputObject.Value;
            //}

            Result = result;

            // Only save to build cache if compilation was done and successful
            if (status == ResultStatus.Successful)
            {
                commandResultEntries.AddValue(result);
            }
        }
Esempio n. 28
0
 private void AssertStep(IEnumerable<IStepResult> steps, int number, string name, ResultStatus status, string statusDetails = null)
 {
     var result = steps.ToArray()[number - 1];
     Assert.Equal(name, result.Name);
     Assert.Equal(number, result.Number);
     Assert.Equal(status, result.Status);
     Assert.Equal(statusDetails, result.StatusDetails);
 }
Esempio n. 29
0
 protected BuildStep(ResultStatus status = ResultStatus.NotProcessed)
 {
     Status = status;
 }
Esempio n. 30
0
 public HMessage BuildResult(string actor, string @ref, ResultStatus status, double result, HMessageOptions mOptions)
 {
     return InnerBuildResult(actor, @ref, status, result, mOptions);
 }