public void ExposeAttribute_CheckIfPropertiesAreRegistered() { var vm = new ExposingViewModel() as IModel; Assert.IsNotNull(vm.GetPropertyType("FirstName")); Assert.IsNotNull(vm.GetPropertyType("MiddleName")); Assert.IsNotNull(vm.GetPropertyType("LastName")); }
public void ExposeAttribute_Validation() { var vm = new ExposingViewModel(); var vmAsDataErrorInfo = (IDataErrorInfo)vm; Assert.AreNotEqual(string.Empty, vmAsDataErrorInfo["FirstName"]); Assert.AreNotEqual(string.Empty, vmAsDataErrorInfo["LastName"]); vm.Person.FirstName = "john"; vm.Person.LastName = "doe"; Assert.AreEqual(string.Empty, vmAsDataErrorInfo["FirstName"]); Assert.AreEqual(string.Empty, vmAsDataErrorInfo["LastName"]); }