Ejemplo n.º 1
0
        public async Task <Guid> Create(ServiceRequest request)
        {
            var Service = ServiceAggregate.CreateFromRequest(request);

            await _repo.Add(Service);

            return(Service.Id);
        }
Ejemplo n.º 2
0
        public void ServiceAggregate_ShouldBeDeleted()
        {
            //Arrange
            var request = AggregatesRequestBuilder.CreateRandomServiceRequest();
            var service = ServiceAggregate.CreateFromRequest(request);

            //Act
            service.MarkAsDeleted();

            //Assert
            service.IsDeleted.Should().BeTrue();
        }
Ejemplo n.º 3
0
        public void ServiceAggregate_CreateRandomFromRequest()
        {
            //Arrange
            var request = AggregatesRequestBuilder.CreateRandomServiceRequest();

            //Act
            var service = ServiceAggregate.CreateFromRequest(request);

            // Assert
            service.Name.Should().Be(request.Name);
            service.IsDeleted.Should().BeFalse();
        }
Ejemplo n.º 4
0
        public void ServiceAggregate_UpdateRandomFromRequest()
        {
            //Arrange
            var createRequest = AggregatesRequestBuilder.CreateRandomServiceRequest();
            var service       = ServiceAggregate.CreateFromRequest(createRequest);
            var updateRequest = AggregatesRequestBuilder.CreateRandomServiceRequest();

            //Act
            service.UpdateFromRequest(updateRequest);

            // Assert
            service.Name.Should().Be(updateRequest.Name);
        }