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); }