public IActionResult Add([FromBody] AddPlaceRequest place) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _placeRepository.AddPlace(new Place(place.x, place.y, place.name)); return(new StatusCodeResult((int)HttpStatusCode.NoContent)); }
public void Add_Place_ShouldCallPlaceRepository() { //arrange var place = new AddPlaceRequest { x = 1, y = 2, name = "unit test name" }; //act var result = _placeController.Add(place) as StatusCodeResult; //assert Assert.NotNull(result); Assert.Equal((int)HttpStatusCode.NoContent, result.StatusCode); A.CallTo(() => _placeRepository.AddPlace(A <Place> .That.Matches(p => p.coordinates.x == place.x && p.coordinates.y == place.y && p.name == place.name))) .MustHaveHappenedOnceExactly(); }
public void Add_Place_IfRequestInvalid() { //arrange var place = new AddPlaceRequest { x = 1, y = 2, name = "unit test name" }; _placeController.ModelState.AddModelError("unit test key", "unit test value"); //act var result = _placeController.Add(place) as BadRequestObjectResult; //assert Assert.NotNull(result); Assert.Equal((int)HttpStatusCode.BadRequest, result.StatusCode); Assert.NotNull(result.Value); }
public static async Task <PlaceBuffer> AddPlaceAsync(this IGeoDataApi api, GoogleApiClient client, AddPlaceRequest addPlaceRequest) { return((await api.AddPlace(client, addPlaceRequest)).JavaCast <PlaceBuffer> ()); }
public Task <IActionResult> AddPlace([FromBody] AddPlaceRequest request) { return(this.HandleRequest <AddPlaceRequest, AddPlaceResponse>(request)); }
public WorkPlace AddWorkPlace([FromBody] AddPlaceRequest request) => _repo.AddWorkPlace(request.title, request.description);