⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 persontest.cs

📁 ibatis源码及帮助文档(IBatis源码+xsd+帮助)
💻 CS
字号:
using System.Collections;
using NUnit.Framework;

namespace iBatisTutorial.Model
{
	[TestFixture]
	public class PersonTest
	{
		[Test]
		public void PersonList ()
		{
			// try it 
			IList people = Helpers.Person ().SelectAll ();

			// test it 
			Assert.IsNotNull (people, "Person list not returned");
			Assert.IsTrue (people.Count > 0, "Person list is empty");
			Person person = (Person) people[0];
			Assert.IsNotNull (person, "Person not returned");
		}

		[Test]
		public void PersonUpdate ()
		{
			const string EXPECT = "Clinton";
			const string EDITED = "Notnilc";

			// get it
			Person person = new Person ();
			person = Helpers.Person ().Select (1);

			// test it
			Assert.IsNotNull (person, "Missing person");
			Assert.IsTrue (EXPECT.Equals (person.FirstName), "Mistaken identity");

			//change it
			person.FirstName = EDITED;
			Helpers.Person ().Update (person);

			// get it again
			person = Helpers.Person ().Select (1);

			// test it 
			Assert.IsTrue (EDITED.Equals (person.FirstName), "Same old, same old?");

			// change it back
			person.FirstName = EXPECT;
			Helpers.Person ().Update (person);
		}

		[Test]
		public void PersonInsertDelete ()
		{
			// insert it
			Person person = new Person ();
			person.Id = -1;
			Helpers.Person ().Insert (person);
			// delete it
			int count = Helpers.Person ().Delete (person.Id);
			Assert.IsTrue (count > 0, "Nothing to delete");
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -