Beispiel #1
0
 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));
        }