public IActionResult Get(Guid id) { var aggregatename = new AggregateName { Id = id, CreatedOn = DateTime.UtcNow, UpdatedOn = DateTime.UtcNow }; return(Ok(aggregatename)); }
public IActionResult Post([FromBody] CreateAggregateNameRequest request) { var aggregatename = new AggregateName { Id = request.Id, CreatedOn = DateTime.UtcNow, UpdatedOn = DateTime.UtcNow }; return(CreatedAtAction("Get", new { id = aggregatename.Id }, aggregatename)); }
public void Get_GivenRecordWithIdExists_ShouldReturnOkAndAggregateName(AggregateName aggregateName) { // Arrange getAggregateNameByIdQueryMock .Setup(x => x.ExecuteAsync(aggregateName.Id)) .ReturnsAsync(aggregateName); // Act var response = sut.Get(aggregateName.Id); // Assert response.Should().NotBeNull(); var okObjectResult = response.Result as OkObjectResult; okObjectResult.Should().NotBeNull(); okObjectResult.StatusCode.Should().Be((int)HttpStatusCode.OK); okObjectResult.Value.Should().NotBeNull(); okObjectResult.Value.Should().BeEquivalentTo(aggregateName); }