|
@@ -0,0 +1,64 @@
|
|
|
+using System;
|
|
|
+using Xunit;
|
|
|
+using BookStore;
|
|
|
+
|
|
|
+namespace BookStoreTest
|
|
|
+{
|
|
|
+ public class BST
|
|
|
+ {
|
|
|
+ public static MainWindow w = new MainWindow();
|
|
|
+ public static string[] tb = { "Name", "0", "Author", "Category" };
|
|
|
+
|
|
|
+ public static void Text(string i)
|
|
|
+ {
|
|
|
+ w.TbName.Text = tb[0] + i;
|
|
|
+ w.TbPrice.Text = tb[1];
|
|
|
+ w.TbAuthor.Text = tb[2] + i;
|
|
|
+ w.TbCategory.Text = tb[3] + i;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public class BookStoreTest
|
|
|
+ {
|
|
|
+ [StaFact]
|
|
|
+ public void Test1_Insert()
|
|
|
+ {
|
|
|
+ int c = BST.w.BooksGrid.Items.Count;
|
|
|
+ BST.Text(""); BST.w.BIC(); // Äîáàâëåíèå ñòðîêè
|
|
|
+
|
|
|
+ Assert.Equal(c + 1, BST.w.BooksGrid.Items.Count); // Ïðîâåðêà äîáàâëåíèÿ ñòðîêè
|
|
|
+
|
|
|
+ BST.w.TbClear(); BST.w.BooksGrid.SelectedIndex = BST.w.BooksGrid.Items.Count - 1; // Âûáîð äîáàâëåííîé ñòðîêè
|
|
|
+
|
|
|
+ Assert.Equal(BST.tb[0], BST.w.TbName.Text); // Ïðîâåðêè êîððåêòíîñòè äîáàâëåíèÿ
|
|
|
+ Assert.Equal(BST.tb[1], BST.w.TbPrice.Text);
|
|
|
+ Assert.Equal(BST.tb[2], BST.w.TbAuthor.Text);
|
|
|
+ Assert.Equal(BST.tb[3], BST.w.TbCategory.Text);
|
|
|
+ }
|
|
|
+
|
|
|
+ [StaFact]
|
|
|
+ public void Test2_Update()
|
|
|
+ {
|
|
|
+ int c = BST.w.BooksGrid.Items.Count;
|
|
|
+ BST.w.BooksGrid.SelectedIndex = BST.w.BooksGrid.Items.Count - 1;
|
|
|
+ BST.Text("2");
|
|
|
+
|
|
|
+ BST.w.BUC(); BST.w.TbClear(); BST.w.BGSC();
|
|
|
+
|
|
|
+ Assert.Equal(c, BST.w.BooksGrid.Items.Count); // Ïðîâåðêà îòñóòñòâèÿ íîâûõ ñòðîê
|
|
|
+ Assert.Equal(BST.tb[0] + "2", BST.w.TbName.Text); // Ïðîâåðêè êîððåêòíîñòè îáíîâëåíèÿ
|
|
|
+ Assert.Equal(BST.tb[1], BST.w.TbPrice.Text);
|
|
|
+ Assert.Equal(BST.tb[2] + "2", BST.w.TbAuthor.Text);
|
|
|
+ Assert.Equal(BST.tb[3] + "2", BST.w.TbCategory.Text);
|
|
|
+ }
|
|
|
+
|
|
|
+ [StaFact]
|
|
|
+ public void Test3_Delete()
|
|
|
+ {
|
|
|
+ int c = BST.w.BooksGrid.Items.Count;
|
|
|
+ BST.w.BooksGrid.SelectedIndex = BST.w.BooksGrid.Items.Count - 1; BST.w.BDC();
|
|
|
+
|
|
|
+ Assert.Equal(c - 1, BST.w.BooksGrid.Items.Count); // Ïðîâåðêà óäàëåíèÿ ñòðîêè
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|