public void Load_should_return_null_if_character_not_in_storage()
 {
     var characterDao = new Mock<ICharacterDao>();
     characterDao.Setup(x => x.Load(It.IsAny<string>())).Returns(null as Character);
     ICharacterPresentationService service = new CharacterPresentationService(characterDao.Object);
     var result = service.Load("foo");
     Assert.IsNull(result);
 }
 public void Load_should_return_same_character_that_is_in_storage()
 {
     var character = new Character { Name = "Zeratul" };
     var characterDao = new Mock<ICharacterDao>();
     characterDao.Setup(x => x.Load(It.IsAny<string>())).Returns(character);
     ICharacterPresentationService service = new CharacterPresentationService(characterDao.Object);
     var result = service.Load("Zeratul");
     Assert.IsNotNull(result);
     Assert.AreSame(character.Name, result.Name);
 }