vue3-persian-datetime-picker icon indicating copy to clipboard operation
vue3-persian-datetime-picker copied to clipboard

Problem working with unit testing

Open ali-salavati opened this issue 2 years ago • 1 comments

I use dusk in Laravel for testing. For example, in my vue file to get the date of birth:

<div class="mb-2 col-md-4 col-sm-6">
    <label>تاریخ تولد</label>
    <div class="input-group">
        <input type="text" id="dateOfBirth" class="form-control form-control-sm" autocomplete="off">
        <date-picker v-model="user.date_of_birth" display-format="jYYYY/jMM/jDD"
                convert-numbers custom-input="#dateOfBirth" format="YYYY-MM-DD"
                :max="maxDateOfBirth" view="year"></date-picker>
    </div>
</div>

To test it, I have written:

$browser
            ->press('#dateOfBirth')
            ->assertSourceHas('<div class="vpd-container">')
            ->press('.vpd-addon-list-item')
            ->pause(500)
            ->press('.vpd-addon-list-item')
            ->pause(500)
            ->press('.vpd-day')
            ->press('تایید')
            ->pause(500)
            ->assertDontSee('تایید')
            ;

This code automatically clicks the first year in the list, then the first month and then the first day. In my opinion, instead of using the .vpd-addon-list-item class, each item should have a unique ID, While there is no. That is, if I want to test a specific date and time, it is not possible.

ali-salavati avatar Dec 24 '22 08:12 ali-salavati

خواهشا این مشکل رو برطرف کنید. کتابخانه‌تون با laravel dusk هماهنگ نیست و نمیشه تست‌های مناسب نوشت.

ali-salavati avatar Dec 06 '23 06:12 ali-salavati