public void LocalPointServiceRemoveLocalPoint_UserIsUser_ThrowMethodAccessException()
        {
            // Arrange
            var user = new User(Guid.NewGuid(), Guid.NewGuid().ToString());

            Authorization.SetUser(user);

            ILocalPointService regionService = new LocalPointService(_mockUnitOfWork.Object, _mockMapper.Object);

            // Act
            // Assert
            Assert.ThrowsAsync <MethodAccessException>(() => regionService.RemoveLocalPoint(Guid.NewGuid()));
        }
        private ILocalPointService GetLocalPointService(Guid itemId)
        {
            var mockContext        = new Mock <IUnitOfWork>();
            var expectedLocalPoint = new LocalPoint()
            {
                Id          = itemId,
                Name        = "testName",
                Description = "testDescription"
            };
            var mockDbSet = new Mock <IRepository <LocalPoint> >();

            mockDbSet.Setup(mock => mock.GetByIdAsync(itemId)).ReturnsAsync(expectedLocalPoint);

            mockContext
            .Setup(context =>
                   context.Repository <LocalPoint>())
            .Returns(mockDbSet.Object);
            mockContext.Setup(mock => mock.GetByIdAsync <LocalPoint>(itemId)).ReturnsAsync(expectedLocalPoint);
            var cfg = new MapperConfiguration(a => a.AddProfile <LocalPointProfile>());

            ILocalPointService regionService = new LocalPointService(mockContext.Object, new Mapper(cfg));

            return(regionService);
        }