public CreateTransitionCommandHandler(
     IContentLocationRepository locationRepository,
     IContentTransitionRepository transitionRepository)
 {
     _locationRepository   = locationRepository;
     _transitionRepository = transitionRepository;
 }
Ejemplo n.º 2
0
        public CreateLocationTests()
        {
            var locationRepositoryMock = new Mock <IContentLocationRepository>();

            locationRepositoryMock
            .Setup(a => a.AddEntity(It.IsAny <Location>()))
            .Returns((Location location) => Task.FromResult(location))
            .Callback((Location location) => _addedLocation = location);
            _locationRepository = locationRepositoryMock.Object;

            _handler = new CreateLocationCommandHandler(_locationRepository);
        }
Ejemplo n.º 3
0
        public GetLocationTests()
        {
            _location = new Location {
                Id = 1, Name = "TestName", Description = "TestDescription"
            };
            var locationRepositoryMock = new Mock <IContentLocationRepository>();

            locationRepositoryMock
            .Setup(a => a.GetEntity(It.IsAny <int>()))
            .ReturnsAsync((int id) => id == 1 ? _location : null);
            _locationRepository = locationRepositoryMock.Object;

            _handler = new GetLocationQueryHandler(_locationRepository);
        }
Ejemplo n.º 4
0
        public UpdateLocationTests()
        {
            _location = new Location {
                Id = 1, Name = "Location", Description = "Description"
            };
            var locationRepositoryMock = new Mock <IContentLocationRepository>();

            locationRepositoryMock
            .Setup(a => a.GetEntity(It.IsAny <int>()))
            .ReturnsAsync((int id) => id == 1 ? _location : null);
            locationRepositoryMock
            .Setup(a => a.UpdateEntity(It.IsAny <Location>()))
            .Returns(Task.CompletedTask)
            .Callback((Location location) => _location = location);
            _locationRepository = locationRepositoryMock.Object;

            _handler = new UpdateLocationCommandHandler(_locationRepository);
        }
Ejemplo n.º 5
0
        public CreateTransitionTests()
        {
            var locations = new List <Location>
            {
                new Location {
                    Id = 1
                },
                new Location {
                    Id = 2
                },
                new Location {
                    Id = 3
                },
            };

            var locationRepositoryMock = new Mock <IContentLocationRepository>();

            locationRepositoryMock
            .Setup(a => a.GetEntity(It.IsAny <int>()))
            .ReturnsAsync((int id) => locations.FirstOrDefault(x => x.Id == id));
            _locationRepository = locationRepositoryMock.Object;

            var transitionRepositoryMock = new Mock <IContentTransitionRepository>();

            transitionRepositoryMock
            .Setup(a => a.AddEntity(It.IsAny <Transition>()))
            .Returns(Task.CompletedTask)
            .Callback((Transition t) => { _lastAddedTransition = t; });
            transitionRepositoryMock
            .Setup(a => a.ExistTransitionBetween(1, 2))
            .ReturnsAsync(true);
            transitionRepositoryMock
            .Setup(a => a.ExistTransitionBetween(1, 3))
            .ReturnsAsync(false);
            _transitionRepository = transitionRepositoryMock.Object;

            _handler = new CreateTransitionCommandHandler(_locationRepository, _transitionRepository);
        }
Ejemplo n.º 6
0
        public GetAllLocationsPreview()
        {
            _locations = new List <Location>
            {
                new Location {
                    Id = 1, Name = "Name1", Description = "Description1"
                },
                new Location {
                    Id = 2, Name = "Name2", Description = "Description2"
                },
                new Location {
                    Id = 3, Name = "Name3", Description = "Description3"
                }
            };

            var locationRepositoryMock = new Mock <IContentLocationRepository>();

            locationRepositoryMock
            .Setup(a => a.GetAllLocations())
            .ReturnsAsync(_locations);
            _locationRepository = locationRepositoryMock.Object;

            _handler = new GetAllLocationsPreviewQueryHandler(_locationRepository);
        }
Ejemplo n.º 7
0
 public DeleteLocationCommandHandler(IContentLocationRepository locationRepository)
 {
     _locationRepository = locationRepository;
 }
Ejemplo n.º 8
0
 public GetAllLocationsPreviewQueryHandler(IContentLocationRepository locationRepository)
 {
     _locationRepository = locationRepository;
 }
Ejemplo n.º 9
0
 public GetLocationQueryHandler(IContentLocationRepository locationRepository)
 {
     _locationRepository = locationRepository;
 }