public void GivenFinalDecision_whenGoToNextState_ThenReturnSameProcess() { //Given var selectionstep = new FinalDecision(); //When var nextSelectionStep = selectionstep.GoToNextState(); //Then Assert.IsType <FinalDecision>(nextSelectionStep); }
public void GivenJobApplication_WhenLastSelectionStepFilledIn_ThenCurrentWillStayUnChanged() { var newJobApplication = new JobApplicationBuilder() .WithId(Guid.NewGuid()) .WithCandidateId(Guid.NewGuid()) .WithCampaignId(Guid.NewGuid()) .WithStatus(StatusJobApplication.Active) .Build(); var selectionStep = new FinalDecision(); for (int i = 0; i < SelectionStep.CountofStepsInSelectionProcess + 1; i++) { newJobApplication.GotoNextSelectionStep(); } Assert.Equal(selectionStep.Description, newJobApplication.CurrentSelectionStep.Description); newJobApplication.GotoNextSelectionStep(); Assert.Equal(selectionStep.Description, newJobApplication.CurrentSelectionStep.Description); }
public void UpdateFinalDecision(FinalDecision FinalDecision) { _db.Entry(FinalDecision).State = EntityState.Modified; _db.SaveChanges(); }
public void AddFinalDecision(FinalDecision FinalDecision) { _db.Add(FinalDecision); _db.SaveChanges(); }