protected override void SetAnswers(Form form) { Answers.Clear(); foreach (var binaryAnswer in mGetAnswers(form).Where(x => x.BelongsTo(mStage))) { Answers.Add(new BinaryAnswerViewModel(binaryAnswer)); } }
protected override void SetAnswers(Form form) { Answers.Clear(); foreach (var gradeAnswer in form.GradeAnswers.Where(x => x.BelongsTo(mStage))) { Answers.Add(new GradeAnswerViewModel(gradeAnswer)); } }
public void CreateFor() { var repository = new SongAnswerRepository(mSession); var form = new Form(); repository.CreateFor(form); Assert.AreEqual(44, form.SongAnswers.Count); }
public void BelongsTo() { var repository = new BinaryAnswerRepository(mSession); var form = new Form(); repository.CreateFor(form); Assert.AreEqual(11, form.BinaryAnswers.Where(b => b.BelongsTo(Stage.Pre)).Count()); }
public void Form_setter_calls_changed_event() { Form changed = null; mHolder.OnChanged += x => changed = x; var form = new Form(); mHolder.Form = form; Assert.AreSame(form, changed); }
public void CreateFor() { var repository = new BinaryAnswerRepository(mSession); var form = new Form(); repository.CreateFor(form); var expectedAnswerCount = 51; Assert.AreEqual(expectedAnswerCount, form.BinaryAnswers.Count); }
public Form CreateNew() { var form = new Form { Id = mQuestionFormRepository.GetNextId() }; foreach (var repository in mAnswerRepositories) { repository.CreateFor(form); } return form; }
public void GetNextForm_returns_null_when_at_last_index() { Form form1 = new Form { Name = "Form1" }; var repository = new FormRepository(mSession); repository.Insert(form1); var next = repository.GetNextForm(form1.Id); Assert.IsNull(next); }
public void GetPreviousForm_returns_null_when_at_first_position() { Form form1 = new Form {Name = "Form1"}; var repository = new FormRepository(mSession); repository.Insert(form1); var previous = repository.GetPreviousForm(form1.Id); Assert.IsNull(previous); }
public void HasNext() { Form form1 = new Form { Name = "Form1" }; Form form2 = new Form { Name = "Form2" }; var repository = new FormRepository(mSession); repository.Insert(form1); repository.Insert(form2); Assert.IsTrue(repository.HasNext(form1.Id)); }
public void GetNext() { Form form1 = new Form { Name = "Form1" }; Form form2 = new Form { Name = "Form2" }; var repository = new FormRepository(mSession); repository.Insert(form1); repository.Insert(form2); var next = repository.GetNextForm(form1.Id); Assert.AreEqual(form2.Name, next.Name); }
public void GetPrevious() { Form form1 = new Form{ Name = "Form1"}; Form form2 = new Form{ Name = "Form2"}; var repository = new FormRepository(mSession); repository.Insert(form1); repository.Insert(form2); var previous = repository.GetPreviousForm(form2.Id); Assert.AreEqual(form1.Name, previous.Name); }
public CurrentFormHolder(Form form, IFormFactory formFactory) { mFormFactory = formFactory; Form = form; }
public void HasPrevious_should_return_false_if_it_is_the_first_form() { Form form1 = new Form { Name = "Form1" }; Form form2 = new Form { Name = "Form2" }; var repository = new FormRepository(mSession); repository.Insert(form1); repository.Insert(form2); Assert.IsFalse(repository.HasPrevious(form1.Id)); }
private void ResetFormTo(Form form) { OnPropertyChanged("Name"); OnPropertyChanged("School"); OnPropertyChanged("Class"); OnPropertyChanged("Age"); OnPropertyChanged("Grade"); OnPropertyChanged("Instrument"); OnPropertyChanged("Email"); OnPropertyChanged("Gender"); }
private void UpdateHasPreviosAndHasNext(Form form) { HasPrevious = mFormRepository.HasPrevious(form.Id); HasNext = mFormRepository.HasNext(form.Id); }
public void Insert(Form item) { mSession.Save(item); mSession.Flush(); }
protected abstract void SetAnswers(Form form);
public void HasNext_and_returns_false_if_none_exists() { Form form1 = new Form { Name = "Form1" }; Form form2 = new Form { Name = "Form2" }; var repository = new FormRepository(mSession); repository.Insert(form1); repository.Insert(form2); Assert.IsFalse(repository.HasNext(form2.Id)); }
public void ResetWithNewForm() { Form = mFormFactory.CreateNew(); }