Example #1
0
        public async Task CreateLottery_CorrectLotteryDto_CreatesLottery()
        {
            var lotteryDto = GetCreateLotteryDtoList()[3];

            _mapper.Map <LotteryDto, Lottery>(lotteryDto).Returns(GetLottery());

            await _sut.CreateLotteryAsync(lotteryDto);

            _lotteriesDb.ReceivedWithAnyArgs().Add(Arg.Any <Lottery>());
            await _unitOfWork.Received().SaveChangesAsync(lotteryDto.UserId);
        }
Example #2
0
        public void Should_Delete_Only_User_Created_Wall()
        {
            MockWallsForDelete();

            var userOrg = new UserAndOrganizationDTO
            {
                OrganizationId = 2,
                UserId         = "userId"
            };

            var wallToDelete = _wallsDbSet.First(x => x.Id == 2);

            _wallService.DeleteWall(2, userOrg, WallType.UserCreated);

            _wallsDbSet.Received(1).Remove(wallToDelete);
            _uow.Received(1).SaveChanges(userOrg.UserId);
        }
Example #3
0
        public async Task Should_Delete_Only_User_Created_Wall()
        {
            MockWallsForDelete();

            var userOrg = new UserAndOrganizationDto
            {
                OrganizationId = 2,
                UserId         = "userId"
            };

            var wallToDelete = await _wallsDbSet.FirstAsync(x => x.Id == 2);

            await _wallService.DeleteWallAsync(2, userOrg, WallType.UserCreated);

            _wallsDbSet.Received(1).Remove(wallToDelete);
            await _uow.Received(1).SaveChangesAsync(userOrg.UserId);
        }
Example #4
0
        public void Should_Return_If_Kudos_Logs_Has_Not_Been_Saved_1()
        {
            var kudosLog = new AddKudosLogDTO
            {
                OrganizationId   = 2,
                PointsTypeId     = 1,
                UserId           = "testUserId2",
                ReceivingUserIds = new List <string>()
                {
                    "testUserId3", "testUserId4"
                },
                MultiplyBy = 2,
                Comment    = "Comment"
            };

            _kudosService.AddKudosLog(kudosLog);
            _kudosLogsDbSet.Received(2).Add(Arg.Any <KudosLog>());
            _uow.Received(1).SaveChanges(false);
        }
        public async Task Should_Return_Successfully_Created_Service_Request_Comment()
        {
            MockServiceRequests();

            var comment = new ServiceRequestCommentDto
            {
                Content          = "test content",
                ServiceRequestId = 1
            };

            var userAndOrg = new UserAndOrganizationDto
            {
                OrganizationId = 1,
                UserId         = "UserId"
            };

            await _serviceRequestService.CreateCommentAsync(comment, userAndOrg);

            _serviceRequestCommentsDbSet.Received(1).Add(Arg.Any <ServiceRequestComment>());
            await _uow.Received(1).SaveChangesAsync(false);
        }
Example #6
0
        public void Should_Update_Monitor()
        {
            MockExternalLinks();

            var userAndOrg = new UserAndOrganizationDTO()
            {
                OrganizationId = 2,
                UserId         = "1"
            };

            var monitor = new MonitorDTO()
            {
                Name = "Test4", Id = 1
            };

            _monitorService.UpdateMonitor(monitor, userAndOrg);
            _uow.Received(1).SaveChanges(false);
        }
Example #7
0
        public async Task Should_Update_Monitor()
        {
            MockExternalLinks();

            var userAndOrg = new UserAndOrganizationDto
            {
                OrganizationId = 2,
                UserId         = "1"
            };

            var monitor = new MonitorDto {
                Name = "Test4", Id = 1
            };

            await _monitorService.UpdateMonitorAsync(monitor, userAndOrg);

            await _uow.Received(1).SaveChangesAsync(false);
        }
Example #8
0
        public async Task Should_Return_Updated_Event()
        {
            MockPermissionService(_permissionService);
            MockUsers();
            MockEventTypes();
            var eventsGuids = MockEventsListTest();

            MockEventOptions();

            var newEvent = new EditEventDto
            {
                Id     = eventsGuids[0],
                UserId = "1",
                ResetParticipantList = false,
                EndDate   = DateTime.UtcNow.AddHours(3),
                StartDate = DateTime.UtcNow.AddHours(2),
                Name      = "Name",
                TypeId    = 1,
                ImageName = "qwer",
                Offices   = new EventOfficesDto {
                    OfficeNames = new List <string> {
                        "office"
                    }
                },
                Recurrence        = EventRecurrenceOptions.EveryDay,
                MaxOptions        = 1,
                MaxParticipants   = 1,
                OrganizationId    = 2,
                ResponsibleUserId = "1",
                Location          = "place",
                NewOptions        = new List <NewEventOptionDto>
                {
                    new NewEventOptionDto
                    {
                        Option = "Type1"
                    },
                    new NewEventOptionDto
                    {
                        Option = "Type2"
                    }
                },
                EditedOptions = new List <EventOptionDto>
                {
                    new EventOptionDto
                    {
                        Id     = 1,
                        Option = "Edited1"
                    },
                    new EventOptionDto
                    {
                        Id     = 2,
                        Option = "Edited2"
                    }
                }
            };

            await _eventService.UpdateEventAsync(newEvent);

            _eventOptionsDbSet.Received(0).Remove(Arg.Any <EventOption>());
            _eventOptionsDbSet.Received(2).Add(Arg.Any <EventOption>());
            await _uow.Received(1).SaveChangesAsync(false);
        }