public EditAdditionalInfoDefinitionCommandTest()
        {
            dbSetAdditionalInfoDefinition = new Mock <DbSet <AdditionalInfoDefinition> >();
            context         = new Mock <IApplicationDbContext>();
            stringLocalizer = new Mock <IStringLocalizer <AdditionalInfoDefinitionsResource> >();
            mapper          = new Mock <IMapper>();

            additionalInfoDefinitionDto = new AdditionalInfoDefinitionCreateOrEditDto {
                Id = id
            };
            additionalInfoDefinition = new AdditionalInfoDefinition {
                Id = id
            };
        }
        public async Task ShouldCallHandle()
        {
            var id = new Guid();
            var additionalInfoDefinitionDto = new AdditionalInfoDefinitionCreateOrEditDto {
                Id = id
            };
            var additionalInfoDefinition = new AdditionalInfoDefinition {
                Id = id
            };

            context.Setup(x => x.AdditionalInfoDefinitions).Returns(dbSetAdditionalInfoDefinition.Object);
            context.Setup(x => x.SaveChangesAsync(It.IsAny <CancellationToken>())).Returns(Task.FromResult(1));

            CreateAdditionalInfoDefinitionCommandHandler createAdditionalInfoDefinitionCommandHandler = new CreateAdditionalInfoDefinitionCommandHandler(context.Object, stringLocalizer.Object, mapper.Object);
            CreateAdditionalInfoDefinitionCommand        createAdditionalInfoDefinitionCommand        = new CreateAdditionalInfoDefinitionCommand(additionalInfoDefinitionDto);

            mapper.Setup(x => x.Map <AdditionalInfoDefinition>(createAdditionalInfoDefinitionCommand)).Returns(additionalInfoDefinition);

            var result = await createAdditionalInfoDefinitionCommandHandler.Handle(createAdditionalInfoDefinitionCommand, new CancellationToken());

            result.Should().Be(id);
        }
 public CreateAdditionalInfoDefinitionCommand(AdditionalInfoDefinitionCreateOrEditDto additionalInfoDefinitionCreateOrEditDto)
 {
     Id          = additionalInfoDefinitionCreateOrEditDto.Id;
     InfoName    = additionalInfoDefinitionCreateOrEditDto.InfoName;
     TypeOfField = additionalInfoDefinitionCreateOrEditDto.TypeOfField;
 }
Ejemplo n.º 4
0
        public async Task <ActionResult> Update([FromBody] AdditionalInfoDefinitionCreateOrEditDto editAdditionalInfo)
        {
            await Mediator.Send(new EditAdditionalInfoDefinitionCommand(editAdditionalInfo));

            return(NoContent());
        }
Ejemplo n.º 5
0
 public async Task <ActionResult <Guid> > Create([FromBody] AdditionalInfoDefinitionCreateOrEditDto newAdditionalInfo)
 {
     return(Ok(await Mediator.Send(new CreateAdditionalInfoDefinitionCommand(newAdditionalInfo))));
 }