Beispiel #1
0
        public void GetAllByUser_ShouldReturnCorrectData()
        {
            var user    = UserCreator.Create("test");
            var visitor = UserCreator.Create("visitor");
            var other   = UserCreator.Create("other");
            var list    = new List <Topic>()
            {
                TopicCreator.Create(user), TopicCreator.Create(visitor)
            };

            var topicRepo = DeletableEntityRepositoryMock.Get <Topic>(list);
            var service   = new TopicService(topicRepo.Object);

            var userTopics    = service.GetAllByUser <TopicViewModel>(user.Id);
            var visitorTopics = service.GetAllByUser <TopicViewModel>(visitor.Id);
            var otherTopics   = service.GetAllByUser <TopicViewModel>(other.Id);

            Assert.Single(userTopics);
            Assert.Single(visitorTopics);
            Assert.Empty(otherTopics);
        }