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));
        }
Esempio n. 3
0
        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);
        }