Beispiel #1
0
        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());
        }
Beispiel #2
0
        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);
        }