private void CreateButton_Click(object sender, EventArgs e) { if (NameEditor.EditValue == null) { MessageBox.Show("Необходимо указать наименование"); return; } var validationBuilder = new ValidationConstructor(); var form = new ValidationConstructorForm(validationBuilder); if (form.ShowDialog() == DialogResult.OK) { try { _validation = validationBuilder.BuildValidationStatement(); if (_validation == null) { MessageBox.Show("Выражения для валидации не сформировано."); return; } } catch (Exception ex) { MessageBox.Show("Ошибка формирования выражения валидации: " + ex.Message); } } _validation.Id = Guid.NewGuid().ToString(); _validation.Name = NameEditor.EditValue.ToString(); _validation.Caption = CaptionEditor.EditValue != null?CaptionEditor.EditValue.ToString() : ""; _validation.Description = DescriptionEditor.EditValue != null?DescriptionEditor.EditValue.ToString() : ""; OnValueChanged(_validation, new EventArgs()); }
public void CheckAuthenticationTest() { string id = "01"; string password = "******"; //Create and mock of interface Mock <IAccountDoc> doc = new Mock <IAccountDoc>(); doc.Setup(r => r.GetPassword(id)).Returns("Irene"); Mock <IHash> hash = new Mock <IHash>(); hash.Setup(r => r.GetHashResult(password)).Returns("Irene"); ValidationConstructor target = new ValidationConstructor(doc.Object, hash.Object); bool real = target.CheckAuthentication(id, password); bool expected = true; Assert.AreEqual(expected, real); }