BillableHoursWebApp.Api.Tests.ControllerTests.ProjectsControllerTests.ReturnBadRequestPostActionWithInvalidModelAndAuthorizedUser C# (CSharp) Method

ReturnBadRequestPostActionWithInvalidModelAndAuthorizedUser() private method

        public void ReturnBadRequestPostActionWithInvalidModelAndAuthorizedUser()
        {
            this.controller
                .Calling(c => c.Post(TestObjectsFactory.InvalidProjectRequestModel))
                .ShouldReturn()
                .BadRequest()
                .WithModelStateFor<ProjectRequestModel>()
                .ContainingModelStateErrorFor(p => p.Name)
                .AndAlso()
                .ContainingModelStateErrorFor(p => p.Description)
                .AndAlso()
                .ContainingModelStateErrorFor(p => p.PricePerHour);
        }