Exemplo n.º 1
0
        public async Task <IActionResult> SetVisibility(bool isVisible, int parkingSpaceId)
        {
            var command = new SetParkingSpaceVisibilityCommand(parkingSpaceId, isVisible);

            var result = await _mediator.Send(command);

            return(Index());
        }
Exemplo n.º 2
0
        public async Task ChangeUnlistedSpaceToListed()
        {
            await CreateTestParkingSpaceInDb("SetParkingSpaceVisibilityShould");

            using (var context = new ParkMateDbContext(GetNamedDbContextOptions("SetParkingSpaceVisibilityShould")))
            {
                var  space         = context.ParkingSpaces.Include(s => s.Availability).FirstOrDefault();
                var  repository    = new ParkingSpaceRepository(context);
                var  command       = new SetParkingSpaceVisibilityCommand(space.Id, true);
                var  handler       = new SetParkingSpaceVisibilityCommandCommandHandler(repository, new Mock <IMediator>().Object);
                bool previousState = space.Availability.IsVisible;

                await handler.Handle(command);

                Assert.NotEqual(previousState, space.Availability.IsVisible);
                Assert.True(space.Availability.IsVisible);
            }
        }