© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•3y ago•
13 replies
Natty

How do I properly unit test a post request?

    public interface IFacilityService
    {
        Task<Facility> CreateFacilityAsync(Facility facility);
    }
    public interface IFacilityService
    {
        Task<Facility> CreateFacilityAsync(Facility facility);
    }


        public async Task<Facility> CreateFacilityAsync(Facility facility)
        {
            _db.Facilities.Add(facility);
            await _db.SaveChangesAsync();
            return facility;
        }
        public async Task<Facility> CreateFacilityAsync(Facility facility)
        {
            _db.Facilities.Add(facility);
            await _db.SaveChangesAsync();
            return facility;
        }

        [HttpPost("facility")]
        public async Task<IActionResult> CreateFacilityAsync([FromBody] Facility facilityRequest)
        {
            var createdFacility = await _facilityService.CreateFacilityAsync(facilityRequest);
            return Ok(createdFacility);
        }
        [HttpPost("facility")]
        public async Task<IActionResult> CreateFacilityAsync([FromBody] Facility facilityRequest)
        {
            var createdFacility = await _facilityService.CreateFacilityAsync(facilityRequest);
            return Ok(createdFacility);
        }

I am using Xunit and Nsubtitute, with EFC, and SQLite db.
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Unit test help
C#CC# / help
17mo ago
Unit test error
C#CC# / help
2y ago
Unit Testing(post request) confusion with ActionResult[Solved]
C#CC# / help
2y ago