public void SetUp() { _fakeNavigation = Substitute.For <INavigation>(); _fakeUserRepository = Substitute.For <IUserRepository>(); _nameAndPasswordService = Substitute.For <INameAndPasswordService>(); _logInViewModel = new LogInViewModel(_fakeNavigation, _fakeUserRepository, _nameAndPasswordService); }
private PublicationPageViewModel MakePublicationPageViewModel(IPostRepository postRepository, INavigation navigation, INameAndPasswordService nameAndPasswordService = null) { if (nameAndPasswordService == null) { nameAndPasswordService = Substitute.For <INameAndPasswordService>(); nameAndPasswordService.NameAndPassword.Returns(new NameAndPassword("", "")); } return(new PublicationPageViewModel(postRepository, navigation, nameAndPasswordService)); }
private static NewsFeedViewModel MakeNewsFeedViewModel(INavigation navigation = null, INameAndPasswordService nameAndPasswordService = null) { if (nameAndPasswordService == null) { nameAndPasswordService = Substitute.For <INameAndPasswordService>(); } var fakeRepository = Substitute.For <IPostRepository>(); var orderedPosts = Utils.MakeSortedDummyPost(); fakeRepository.GetMostRecentPostsInOrder(Arg.Any <NameAndPassword>()).Returns(orderedPosts); return(new NewsFeedViewModel(fakeRepository, navigation, nameAndPasswordService)); }