public IActionResult AddUser([FromBody] NameApiModel nameToAdd) { EnsureArg.IsNotNull(nameToAdd); if (NameRepository.NameCollection.Contains(nameToAdd.Name)) { return(Conflict()); } NameRepository.NameCollection.Add(nameToAdd.Name); return(CreatedAtRoute("GetUserByName", new { nameToAdd.Name }, nameToAdd.Name)); }
public async Task ContentController_AddUser_Adds_Specified_User(string name, HttpStatusCode expectedStatusCode) { //Arrange var nameToBeAdded = new NameApiModel { Name = name }; //Act HttpResponseMessage addName = await Client.PostAsync("/add", new StringContent( JsonConvert.SerializeObject(nameToBeAdded), Encoding.UTF8, "application/json")); //Assert Assert.Equal(expectedStatusCode, addName.StatusCode); }