Beispiel #1
0
        public async Task <List <Kwet> > Get()
        {
            var sortedKwets = await _repository.Get();

            sortedKwets.Sort((x, y) => DateTime.Compare(y.TimeStamp, x.TimeStamp));
            return(sortedKwets);
        }
        public async Task GetKwets_GetSuccess_ReturnsKwetList()
        {
            var userGuid  = Guid.NewGuid();
            var timeStamp = DateTime.Now;

            var kwet1 = new Kwet()
            {
                KwetId    = new Guid(),
                UserId    = userGuid,
                UserName  = "******",
                Message   = "This is my placed Kwet",
                TimeStamp = timeStamp,
                Likes     = new List <Likes>()
            };
            var kwet2 = new Kwet()
            {
                KwetId    = new Guid(),
                UserId    = userGuid,
                UserName  = "******",
                Message   = "This is my other placed Kwet",
                TimeStamp = timeStamp.AddHours(1),
                Likes     = new List <Likes>()
            };

            await _kwetRepository.Create(kwet1);

            await _kwetRepository.Create(kwet2);

            var result = await _kwetRepository.Get();

            Assert.Equal(2, result.Count);
        }