private void RaiseCanExecuteChanged()
 {
     MovePathDownCommand.RaiseCanExecuteChanged();
     MovePathUpCommand.RaiseCanExecuteChanged();
     AddPathCommand.RaiseCanExecuteChanged();
     DeletePathCommand.RaiseCanExecuteChanged();
 }
示例#2
0
        public async Task DeletePathNoId()
        {
            var client = await GetAdminClientAsync();

            var pet = new DeletePathCommand
            {
            };

            var content  = Utilities.GetRequestContent(pet);
            var response = await client.PostAsync("/api/Path/Delete", content);

            Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode);
        }
示例#3
0
        public async Task EditPathByAdminNotFound()
        {
            var client = await GetAdminClientAsync();

            var pet = new DeletePathCommand
            {
                Id = 7777
            };

            var content  = Utilities.GetRequestContent(pet);
            var response = await client.PostAsync("/api/Path/delete", content);

            Assert.Equal(HttpStatusCode.NotFound, response.StatusCode);
        }
示例#4
0
        public async Task DeletePathByUserNotAuthorized()
        {
            var client = await GetUserClientAsync();

            var pet = new DeletePathCommand
            {
                Id = 1
            };

            var content  = Utilities.GetRequestContent(pet);
            var response = await client.PostAsync("/api/Path/Delete", content);

            Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode);
        }
示例#5
0
        public async Task DeleteSucessful()
        {
            var client = await GetAdminClientAsync();

            var pet = new DeletePathCommand
            {
                Id = 1
            };

            var content  = Utilities.GetRequestContent(pet);
            var response = await client.PostAsync("/api/Path/Delete", content);

            response.EnsureSuccessStatusCode();

            var result = await Utilities.GetResponseContent <DeletePathResponse>(response);

            Assert.IsType <DeletePathResponse>(result);
        }
示例#6
0
 public async Task <ActionResult <DeletePathResponse> > Delete([FromBody] DeletePathCommand command)
 {
     return(Ok(await Mediator.Send(command)));
 }