public CharacterViewTest() { _characterController = Substitute.For <ICharacterController>(); var characters = new List <Character> { new Character { Name = "Sally" }, new Character { Name = "Rick" }, new Character { Name = "Joe" } }; _characterController.GetCharacterData().Returns(characters); var user = new User { Email = "*****@*****.**" }; _characterController.User.Returns(user); _characterController.When(x => x.Delete("Sally")) .Do(info => characters.Remove(characters.First(x => x.Name == "Sally"))); _console = Substitute.For <IConsoleWrapper>(); _newCharacter = Substitute.For <INewCharacterView>(); _mainView = Substitute.For <IMainView>(); _sut = new CharacterView(_console, _characterController, _mainView, _newCharacter); }
public CharacterView(IConsoleWrapper console, ICharacterController characterController, IMainView mainView, INewCharacterView newCharacterView) { _console = console; _character = characterController; _mainView = mainView; _newCharacterView = newCharacterView; }
public NewCharacterViewTest() { _console = Substitute.For <IConsoleWrapper>(); _characterController = Substitute.For <ICharacterController>(); _sut = new NewCharacterView(_console, _characterController); }