Mercurial > silverbladetech
view SilverlightValidation/SilverlightValidation.Tests/ViewModels/UserViewModel_Constructor.cs @ 114:e51a6af1c98d
working version
author | adminsh@apollo |
---|---|
date | Sat, 19 May 2012 16:53:34 +0100 |
parents | 11994ccdc50b |
children |
line wrap: on
line source
using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using SilverlightValidation.Models; using SilverlightValidation.Validators; using SilverlightValidation.ViewModels; namespace SilverlightValidation.Tests.ViewModels { [TestClass] public class UserViewModel_Constructor { [TestMethod] [ExpectedException(typeof(ArgumentNullException))] public void WhenConstructed_WithTwoNulls_ThenThrowsArgumentNullException() { new UserViewModel(null, null); } [TestMethod] [ExpectedException(typeof(ArgumentNullException))] public void WhenConstructed_WithNullFirstParam_ThenThrowsArgumentNullException() { new UserViewModel(null, UserModelValidator.Create()); } [TestMethod] [ExpectedException(typeof(ArgumentNullException))] public void WhenConstructed_WithNullSecondParam_ThenThrowsArgumentNullException() { new UserViewModel(UserModel.Create(), null); } [TestMethod] public void WhenConstructed_WithGenericParams_ThenInstantiatesViewModel() { var vm = new UserViewModel(UserModel.Create(), UserModelValidator.Create()); Assert.IsNotNull(vm); } } }