public async Task <IActionResult> ChangeEmployeeManager([FromBody] ChangeEmployeesManager.Command command)
        {
            var response = await Mediator.Send(command);

            if (!response.Successful)
            {
                return(BadRequest(response.Exception.Message));
            }
            return(Ok());
        }
        public async Task Update_InvalidEmployeeId_StatusCodeError()
        {
            //Arrange
            var dto         = new ChangeEmployeesManager.Command(0, 1);
            var httpContent = Util.CreateHttpContent(dto);

            //Act
            var response = await _client.PostAsync(Urls.Post.ChangeEmployeeManager, httpContent);

            //Assert
            Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode);
        }
        public async Task Update_NoManagerId_StatusCodeSuccess()
        {
            //Arrange
            var dto         = new ChangeEmployeesManager.Command(1, null);
            var httpContent = Util.CreateHttpContent(dto);

            //Act
            var response = await _client.PostAsync(Urls.Post.ChangeEmployeeManager, httpContent);

            //Assert
            Assert.Equal(HttpStatusCode.OK, response.StatusCode);
        }