示例#1
0
        public void IDNullTest()
        {
            var target = new EnglishSentences();

            target.ID = null;

            Assert.AreEqual(null, target.ID);
        }
示例#2
0
        public void LevelNullTest()
        {
            var target = new EnglishSentences();

            target.Level = null;

            Assert.AreEqual(null, target.Level);
        }
示例#3
0
        public void ContentNullTest()
        {
            var target = new EnglishSentences();

            target.Content = null;

            Assert.AreEqual(null, target.Content);
        }
示例#4
0
        public void ContentTest()
        {
            var value  = string.Empty;
            var target = new EnglishSentences();

            target.Content = value;

            Assert.AreEqual(value, target.Content);
        }
示例#5
0
        public void ContentMaxLengthTest()
        {
            var value  = RandomGenerator.GenerateString(100);
            var target = new EnglishSentences();

            target.Content = value;

            Assert.AreEqual(value, target.Content);
        }
示例#6
0
        public void LevelTest()
        {
            var value  = new System.Int32();
            var target = new EnglishSentences();

            target.Level = value;

            Assert.AreEqual(value, target.Level);
        }
示例#7
0
 public void Update(EnglishSentences item)
 {
     for (int i = 0; i < mockDataSource.Count; i++)
     {
         if (mockDataSource[i].ID == item.ID)
         {
             mockDataSource[i] = item;
         }
     }
 }
        private void btCreate_Click(object sender, EventArgs e)
        {
            var actual = new EnglishSentences
            {
                Content = GenerateString(100),
                Level   = new System.Random().Next(1, 1000)
            };

            target.Create(actual);
        }
 public EnglishSentencesForm(EnglishSentences formInput = null, bool create = false)
 {
     InitializeComponent();
     this.form   = formInput;
     this.create = create;
     FillData(form);
     ShowHideButton(create);
     if (target == null)
     {
         target = new EnglishSentencesRepository();
     }
 }
        public void CreateTest()
        {
            PurgeTest();
            IEnglishSentencesRepository target = new EnglishSentencesRepository();
            var actual = new EnglishSentences
            {
                Content = RandomGenerator.GenerateString(100),
                Level   = new System.Random().Next(1, 1000)
            };

            target.Create(actual);
        }
 private void FillData(EnglishSentences input)
 {
     if (input != null)
     {
         this.txtContent.Text = input.Content;
         this.txtLevel.Text   = input.Level.HasValue ? form.Level.ToString() : "";
     }
     else
     {
         this.txtContent.Text = "";
         this.txtLevel.Text   = "";
     }
 }
 private void btSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (create)
         {
             if (cbSplit.Checked)
             {
                 string[] allString = txtContent.Text.Split(new char[] { '.', '\n' }, StringSplitOptions.RemoveEmptyEntries);
                 string   result    = "";
                 foreach (var item in allString)
                 {
                     form         = new EnglishSentences();
                     form.Content = item;
                     if (!string.IsNullOrEmpty(txtLevel.Text))
                     {
                         form.Level = int.Parse(txtLevel.Text);
                     }
                     target.Create(form);
                     result += item + "\r\n";
                 }
                 result = "Create " + allString.Length + " sentences success:\r\n" + result;
                 MessageBox.Show(result);
             }
             else
             {
                 form         = new EnglishSentences();
                 form.Content = txtContent.Text;
                 if (!string.IsNullOrEmpty(txtLevel.Text))
                 {
                     form.Level = int.Parse(txtLevel.Text);
                 }
                 target.Create(form);
             }
         }
         else
         {
             form.Content = txtContent.Text;
             if (!string.IsNullOrEmpty(txtLevel.Text))
             {
                 form.Level = int.Parse(txtLevel.Text);
             }
             target.Update(form);
             MessageBox.Show("Update success!");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Not that easy : " + ex.Message);
     }
 }
示例#13
0
 public void ContentMaxLengthArgumentExceptionTest()
 {
     try
     {
         var value  = RandomGenerator.GenerateString(101);
         var target = new EnglishSentences();
         target.Content = value;
         Assert.IsTrue(false, "ArgumentException expected");
     }
     catch (System.ArgumentException) { }
     catch (System.Exception)
     {
         Assert.IsTrue(false, "ArgumentException expected");
     }
 }
        public void UpdateTest()
        {
            IEnglishSentencesRepository target = new EnglishSentencesRepository();
            var actual = new EnglishSentences
            {
                Content = RandomGenerator.GenerateString(100),
                Level   = new System.Random().Next(1, 1000)
            };

            target.Create(actual);

            var actual2 = target.ToList();
            var item    = actual2[0];

            item.Content = RandomGenerator.GenerateString(100);
            target.Update(item);
        }
示例#15
0
 private void btQuickAdd_Click(object sender, EventArgs e)
 {
     try
     {
         if (target.ToList().Any(o => o.Content.ToUpper().Contains(txtSentence.Text.ToUpper())))
         {
             MessageBox.Show("'" + txtSentence.Text + "'" + " is exist on db");
         }
         else
         {
             EnglishSentences form = new EnglishSentences();
             form.Content = txtSentence.Text;
             target.Create(form);
             MessageBox.Show("Quick add :'" + txtSentence.Text + "' to db");
         }
     }catch (Exception ex)
     {
         MessageBox.Show("Not that easy :" + ex.Message);
     }
 }
示例#16
0
 public void Delete(EnglishSentences item)
 {
     mockDataSource.Remove(item);
 }
示例#17
0
 public void Create(EnglishSentences item)
 {
     mockDataSource.Add(item);
 }