public void DeleteLocationCommand()
 {
     Assert.DoesNotThrow(() =>
     {
         DeleteLocationCommand DeleteLocationCommand = CommandFactory.DeleteLocationCommand(LOCATION_ID);
         DeleteLocationCommand.Execute();
     });
 }
예제 #2
0
        public async Task <APIResult> DeleteLocation([FromBody] DeleteLocationCommand command)
        {
            var rs = await mediator.Send(command);

            return(new APIResult()
            {
                Result = rs
            });
        }
예제 #3
0
        public IActionResult DeleteLocation(Guid locationId)
        {
            EnsureArg.IsNotEmpty(locationId);

            var command = new DeleteLocationCommand(locationId);

            CommandDispatcher.Execute(command);

            return(NoContent());
        }
        public async Task DeleteLocation_Call()
        {
            //--------------    Arrange     -------------
            CommonArrangements();

            var request = new DeleteLocationRequest();
            var command = new DeleteLocationCommand();

            A.CallTo(() => mapper.Map <DeleteLocationRequest, DeleteLocationCommand>(request)).Returns(command);


            //--------------    Act     -------------
            var resp = locationService.DeleteLocationAsync(request);

            //--------------    Assert     -------------

            A.CallTo(() => bus.SendAsync(command)).MustHaveHappened(Repeated.Exactly.Once);
        }
예제 #5
0
        public async Task Ok()
        {
            var deletedLocationId      = -1;
            var locationRepositoryMock = new Mock <IContentLocationRepository>();

            locationRepositoryMock
            .Setup(a => a.DeleteEntity(1))
            .Returns(Task.CompletedTask)
            .Callback((int locId) => deletedLocationId = locId);

            var handler = new DeleteLocationCommandHandler(locationRepositoryMock.Object);
            var command = new DeleteLocationCommand {
                LocationId = 1
            };

            var res = await handler.Handle(command, CancellationToken.None);

            Assert.True(res);
            Assert.Equal(1, deletedLocationId);
        }
예제 #6
0
        public void End()
        {
            DeleteLocationCommand DeleteLocationCommand = CommandFactory.DeleteLocationCommand(LOCATION_ID);

            DeleteLocationCommand.Execute();
        }