public void GetChildrenTest()
{
int ParentUnitID = 3;
List<AdminUnit> expected = new List<AdminUnit>
{
new AdminUnit {AdminUnitID = 7, Name = "Semen Shewa", AdminUnitTypeID = 3, ParentID = 3},
};
List<AdminUnit> actual = this.MockAdminUnitsRepository.GetChildren(ParentUnitID);
Assert.IsNotNull(actual); // Test if null
Assert.IsInstanceOfType(actual, typeof(List<AdminUnit>)); // Test type
Assert.AreEqual(actual.First().GetType(),expected.First().GetType());
Assert.AreEqual(actual.First().AdminUnitID,expected.First().AdminUnitID);
Assert.AreEqual(actual.First().Name, expected.First().Name);
Assert.AreEqual(actual.First().AdminUnitTypeID, expected.First().AdminUnitTypeID);
Assert.AreEqual(actual.First().ParentID, expected.First().ParentID);
Assert.AreEqual(actual.Count, expected.Count);
Assert.AreEqual(ParentUnitID, expected.First().ParentID);
}