public async Task GiveValidUserId_GetListNotifications_Test()
        {
            var sut = new GetNotificationsByUserIdQueryHandler(_context, _mapper);

            var result = await sut.Handle(new GetNotificationsByUserIdQuery
            {
                UserId = validUserId2
            }
                                          , CancellationToken.None);

            result.Notifications.Count().ShouldNotBe(0);
        }
        public async Task GetNotifications_ListIsEmpty_Test()
        {
            var sut = new GetNotificationsByUserIdQueryHandler(_context, _mapper);

            var result = await sut.Handle(new GetNotificationsByUserIdQuery
            {
                UserId = emptyConversationUserId
            }
                                          , CancellationToken.None);

            result.Notifications.Count().ShouldBe(0);
        }
예제 #3
0
        public async Task Handle_GivenUserOneTeam_ReturnListOne()
        {
            var sut = new GetNotificationsByUserIdQueryHandler(_context, _mapper);

            var result = await sut.Handle(new GetNotificationsByUserIdQuery
            {
                UserId = userInOneTeam,
                TeamId = teamId1.ToString()
            }
                                          , CancellationToken.None);

            result.Notifications.Count().ShouldBe(1);
        }
예제 #4
0
        public async Task Handle_GivenUserNotInAnyTeam_ReturnListEmpty()
        {
            var sut = new GetNotificationsByUserIdQueryHandler(_context, _mapper);

            var result = await sut.Handle(new GetNotificationsByUserIdQuery
            {
                UserId = Guid.NewGuid(),
                TeamId = teamId1.ToString()
            }
                                          , CancellationToken.None);

            result.Notifications.Count().ShouldBe(0);
        }