📄 roomstatecontroltest.cs
字号:
// 以下代码由 Microsoft Visual Studio 2005 生成。
// 测试所有者应该检查每个测试的有效性。
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Text;
using System.Collections.Generic;
using Hotel.Control;
using Hotel.Command;
namespace Hotel.SystemSetting.Test
{
/// <summary>
///这是 Hotel.Control.RoomStateControl 的测试类,旨在
///包含所有 Hotel.Control.RoomStateControl 单元测试
///</summary>
[TestClass()]
public class RoomStateControlTest
{
private TestContext testContextInstance;
/// <summary>
///获取或设置测试上下文,上下文提供
///有关当前测试运行及其功能的信息。
///</summary>
public TestContext TestContext
{
get
{
return testContextInstance;
}
set
{
testContextInstance = value;
}
}
#region 附加测试属性
//
//编写测试时,可使用以下附加属性:
//
//使用 ClassInitialize 在运行类中的第一个测试前先运行代码
//
//[ClassInitialize()]
//public static void MyClassInitialize(TestContext testContext)
//{
//}
//
//使用 ClassCleanup 在运行完类中的所有测试后再运行代码
//
//[ClassCleanup()]
//public static void MyClassCleanup()
//{
//}
//
//使用 TestInitialize 在运行每个测试前先运行代码
//
//[TestInitialize()]
//public void MyTestInitialize()
//{
//}
//
//使用 TestCleanup 在运行完每个测试后运行代码
//
//[TestCleanup()]
//public void MyTestCleanup()
//{
//}
//
#endregion
/// <summary>
///DoorState 的测试
///</summary>
[TestMethod()]
public void DoorStateTest()
{
Assert.AreEqual(0, (int)EnumObj.DoorState.Locked);
Assert.AreEqual(1, (int)EnumObj.DoorState.UnLocked);
Assert.AreEqual(2, (int)EnumObj.DoorState.OLocked);
Assert.AreEqual(3, (int)EnumObj.DoorState.UnOLocked);
}
/// <summary>
///DoorState 的测试
///</summary>
[TestMethod()]
public void DoorStateTest1()
{
RoomStateControl target = new RoomStateControl();
target.DoorState = (int)EnumObj.DoorState.Locked;
Assert.Equals((int)EnumObj.DoorState.Locked, target.DoorState);
target.DoorState = (int)EnumObj.DoorState.UnLocked;
Assert.Equals((int)EnumObj.DoorState.UnLocked, target.DoorState);
target.DoorState = (int)EnumObj.DoorState.OLocked;
Assert.Equals((int)EnumObj.DoorState.OLocked, target.DoorState);
target.DoorState = (int)EnumObj.DoorState.UnOLocked;
Assert.Equals((int)EnumObj.DoorState.UnOLocked, target.DoorState);
target.DoorState = (int)EnumObj.DoorState.Hide;
Assert.Equals((int)EnumObj.DoorState.Hide, target.DoorState);
}
/// <summary>
///RoomState 的测试
///</summary>
[TestMethod()]
public void RoomStateTest()
{
RoomStateControl target = new RoomStateControl();
target.RoomState = (int)EnumObj.RoomState.Clear;
Assert.Equals((int)EnumObj.RoomState.Clear, target.RoomState);
target.RoomState = (int)EnumObj.RoomState.NoClear;
Assert.Equals((int)EnumObj.RoomState.NoClear, target.RoomState);
target.RoomState = (int)EnumObj.RoomState.Fix;
Assert.Equals((int)EnumObj.RoomState.Fix, target.RoomState);
target.RoomState = (int)EnumObj.RoomState.NoSale;
Assert.Equals((int)EnumObj.RoomState.NoSale, target.RoomState);
target.RoomState = (int)EnumObj.RoomState.CleaveRoom;
Assert.Equals((int)EnumObj.RoomState.CleaveRoom, target.RoomState);
}
/// <summary>
///GuestState 的测试
///</summary>
[TestMethod()]
public void GuestStateTest()
{
RoomStateControl target = new RoomStateControl();
target.GuestState = (int)EnumObj.GuestState.Arrived;
Assert.Equals((int)EnumObj.GuestState.Arrived, target.GuestState);
target.GuestState = (int)EnumObj.GuestState.Leave;
Assert.Equals((int)EnumObj.GuestState.Leave, target.GuestState);
target.GuestState = (int)EnumObj.GuestState.NoArrival;
Assert.Equals((int)EnumObj.GuestState.NoArrival, target.GuestState);
target.GuestState = (int)EnumObj.GuestState.TodayArrival;
Assert.Equals((int)EnumObj.GuestState.TodayArrival, target.GuestState);
}
/// <summary>
///UsedState 的测试
///</summary>
[TestMethod()]
public void UsedStateTest()
{
RoomStateControl target = new RoomStateControl();
target.UsedState = (int)EnumObj.UsedState.Customer;
Assert.Equals((int)EnumObj.UsedState.Customer, target.UsedState);
target.UsedState = (int)EnumObj.UsedState.Free;
Assert.Equals((int)EnumObj.UsedState.Free, target.UsedState);
target.UsedState = (int)EnumObj.UsedState.Inner;
Assert.Equals((int)EnumObj.UsedState.Inner, target.UsedState);
target.UsedState = (int)EnumObj.UsedState.NoUsed;
Assert.Equals((int)EnumObj.UsedState.NoUsed, target.UsedState);
target.UsedState = (int)EnumObj.UsedState.Team;
Assert.Equals((int)EnumObj.UsedState.Team, target.UsedState);
}
/// <summary>
///IsFutureFix 的测试
///</summary>
[TestMethod()]
public void IsFutureFixTest()
{
RoomStateControl target = new RoomStateControl();
bool val = false; // TODO: 给属性赋适当的值。
target.IsFutureFix = val;
Assert.Equals(val, target.IsFutureFix);
val = true;
target.IsFutureFix = val;
Assert.Equals(val, target.IsFutureFix);
}
/// <summary>
///IncomeState 的测试
///</summary>
[TestMethod()]
public void IncomeStateTest()
{
RoomStateControl target = new RoomStateControl();
bool val = false; // TODO: 给属性赋适当的值。
target.IncomeState = val;
Assert.Equals(val, target.IncomeState);
val = true;
target.IncomeState = val;
Assert.Equals(val, target.IncomeState);
}
/// <summary>
///IsForeigner 的测试
///</summary>
[TestMethod()]
public void IsForeignerTest()
{
RoomStateControl target = new RoomStateControl();
bool val = false; // TODO: 给属性赋适当的值。
target.IsForeigner = val;
Assert.Equals(val, target.IsForeigner);
val = true;
target.IncomeState = val;
Assert.Equals(val, target.IsForeigner);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -