C#C
C#3y ago
Natty

How do I properly unit test a post request?

    public interface IFacilityService
    {
        Task<Facility> CreateFacilityAsync(Facility 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);
        }

I am using Xunit and Nsubtitute, with EFC, and SQLite db.
Was this page helpful?