public async Task CreateOrganizationCommandValidationTests_ShouldFailedForUsersWhoCreatedOrganizations() { var user = Fixture.Build <CreateUserCommand>().Create(); var userHandler = new CreateUserCommandHandler(Context, _mapper); var resultUser = await userHandler.Handle(user); await Context.SaveChangesAsync(); var organization = Fixture.Build <CreateOrganizationCommand>().With(x => x.CreatedBy, resultUser.Id).Create(); var organizationHandler = new CreateOrganizationCommandHandler(Context, _mapper); await organizationHandler.Handle(organization); await Context.SaveChangesAsync(); var newOrganization = Fixture.Build <CreateOrganizationCommand>().With(x => x.CreatedBy, resultUser.Id).Create(); var validator = new CreateOrganizationCommandValidator(Context); var validationResult = await validator.TestValidateAsync(newOrganization); validationResult.Errors.Should().HaveCount(1); validationResult.ShouldHaveValidationErrorFor(u => u.CreatedBy); }