Skip to content

Conversation

aefluke
Copy link
Contributor

@aefluke aefluke commented Nov 18, 2019

FileSystem Extension

Applicable helpers:

  • Webdriver

  • Puppeteer

  • Nightmare

  • REST

  • Appium

  • Protractor

  • TestCafe

  • For a project I've been working with I need to download and assert the downloaded file but filenames are partially unique, so I only know a part of the file I want to see/assert. I've added support for asserting that any file exists including the given text.

  • Also for this issue I needed get the filenames in current directory, I've exploited the getFileNames() function for further use.

Type of change

  • Breaking changes
  • New functionality
  • Bug fix
  • Documentation changes/updates
  • Hot fix
  • Markdown files fix - not related to source code

Checklist:

  • Tests have been added
  • Documentation has been added (Run robo docs)
  • Lint checking (Run npm run lint)
  • Local tests are passed (Run npm test)

@kobenguyent
Copy link
Collaborator

@aefluke please rebase with master, I believe your branch is not updated since. That somehow made CI failed.

Copy link
Contributor

@DavertMik DavertMik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry, this fails on Node 8.
See Travis CI build

@aefluke aefluke requested a review from DavertMik November 19, 2019 06:10
@aefluke
Copy link
Contributor Author

aefluke commented Nov 19, 2019

Do you have any idea why circleci:docker job fails?

@aefluke aefluke requested a review from kobenguyent November 19, 2019 06:32
@kobenguyent
Copy link
Collaborator

Please rebase with master Branch of codeceptjs. Your .circleci config is not updated.

Copy link
Collaborator

@kobenguyent kobenguyent left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Copy link
Contributor

@DavertMik DavertMik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The code looks good but descriptions are not really clear. I tried to improve them but the best we can do is to add some code examples on how those methods should be used

@aefluke aefluke requested a review from DavertMik November 24, 2019 20:09
@aefluke
Copy link
Contributor Author

aefluke commented Dec 3, 2019

Hello @DavertMik,
Examples are added, doc comments are updated as suggested.

@kobenguyent
Copy link
Collaborator

Thanks @aefluke !

@kobenguyent kobenguyent merged commit 6f487e0 into codeceptjs:master Dec 6, 2019
Vorobeyko added a commit that referenced this pull request Jan 17, 2020
* Streamlined return values from grab* (#2054)

* fix: replace console.print with console.log

Since `console.print()` does not exists 😄

* File system extended (#2034)

* check file exists with given substring

* tests are added

* deleted trailing-space

* removed spaces

* compatibility for node 8

* assertion message fixed

* check file exists with given substring

* tests are added

* deleted trailing-space

* removed spaces

* compatibility for node 8

* assertion message fixed

* get changed into grab

* Examples added

* trailing spaces

* fix: cannot grab for css attributes with hyphen (#2059)

* Docs/remove jsdoc extra line (#2068)

* docs: remove prepending line in JSDoc generator

* definitions: update generated types

* fix: TestCafe grabAttributeFrom method not works (#2064)

* fix: testcafe grabAttributeFrom

* test: make skippable tests use mocha's skip

* fix: TestCafe.grabValueFrom

* build: add eslintignore for test output

* test: unskip working TestCafe tests

* test: remove skip form Nightmare tests

* tests: skip testcafe webapi tests

* tests: fix skips

* #1911 - Regex for step Def file (#2043)

* #1911 - Regex for step Def file

* #1911 : Regex for step Def file,Fixed hound reviews

* #1911 : Regex for step Def file,Fixed hound reviews - 1

* #1911 : Regex for step Def file,Fixed hound reviews - 1

* #1911 - Removing commented lines of code

* #1911 - Modifying so that decision is based on Array or not

* #1911 - Fixing Hound reviews

* #1911 - Amending for code review

* #1911 - Amending for code review - 3

* Allows overriding default Polly config in MockRequest (#2060)

* Add Interoperable Code for supporting both CJS & ESM environments (#2075)

* Added Interoperable Code

Add Interoperable Code to support both CJS and ESM environments.

* Linter Fixes

* fix(docs): add info about _after hook in helper

* try to shorten the test execution time

* Update package.json

* Update .travis.yml

* Update .travis.yml

* Update .travis.yml

* Update .travis.yml

* Update .travis.yml

Co-authored-by: Richard Petersen <Holorium@users.noreply.github.com>
Co-authored-by: Sébastien Chopin <seb@nuxtjs.com>
Co-authored-by: Ahmed Yılmaz <ahmet6yilmaz@gmail.com>
Co-authored-by: Evgeniy Lukoyanov <11647141+elukoyanov@users.noreply.github.com>
Co-authored-by: Srivatsan <vatsan34@gmail.com>
Co-authored-by: Daniel Eckermann <danieleckermann@gmail.com>
Co-authored-by: K.C.Ashish Kumar <kcak11@gmail.com>
Co-authored-by: Alexandr Vorobey <sashavorobey95@gmail.com>
DavertMik added a commit that referenced this pull request Jan 22, 2020
* Streamlined return values from grab* (#2054)

* fix: replace console.print with console.log

Since `console.print()` does not exists 😄

* File system extended (#2034)

* check file exists with given substring

* tests are added

* deleted trailing-space

* removed spaces

* compatibility for node 8

* assertion message fixed

* check file exists with given substring

* tests are added

* deleted trailing-space

* removed spaces

* compatibility for node 8

* assertion message fixed

* get changed into grab

* Examples added

* trailing spaces

* fix: cannot grab for css attributes with hyphen (#2059)

* Docs/remove jsdoc extra line (#2068)

* docs: remove prepending line in JSDoc generator

* definitions: update generated types

* fix: TestCafe grabAttributeFrom method not works (#2064)

* fix: testcafe grabAttributeFrom

* test: make skippable tests use mocha's skip

* fix: TestCafe.grabValueFrom

* build: add eslintignore for test output

* test: unskip working TestCafe tests

* test: remove skip form Nightmare tests

* tests: skip testcafe webapi tests

* tests: fix skips

* #1911 - Regex for step Def file (#2043)

* #1911 - Regex for step Def file

* #1911 : Regex for step Def file,Fixed hound reviews

* #1911 : Regex for step Def file,Fixed hound reviews - 1

* #1911 : Regex for step Def file,Fixed hound reviews - 1

* #1911 - Removing commented lines of code

* #1911 - Modifying so that decision is based on Array or not

* #1911 - Fixing Hound reviews

* #1911 - Amending for code review

* #1911 - Amending for code review - 3

* Allows overriding default Polly config in MockRequest (#2060)

* Add Interoperable Code for supporting both CJS & ESM environments (#2075)

* Added Interoperable Code

Add Interoperable Code to support both CJS and ESM environments.

* Linter Fixes

* fix(docs): add info about _after hook in helper

* add I.say() to allure

* Remove I say

Co-Authored-By: Michael Bodnarchuk <DavertMik@users.noreply.github.com>

Co-authored-by: Richard Petersen <Holorium@users.noreply.github.com>
Co-authored-by: Sébastien Chopin <seb@nuxtjs.com>
Co-authored-by: Ahmed Yılmaz <ahmet6yilmaz@gmail.com>
Co-authored-by: Evgeniy Lukoyanov <11647141+elukoyanov@users.noreply.github.com>
Co-authored-by: Srivatsan <vatsan34@gmail.com>
Co-authored-by: Daniel Eckermann <danieleckermann@gmail.com>
Co-authored-by: K.C.Ashish Kumar <kcak11@gmail.com>
Co-authored-by: Alexandr Vorobey <sashavorobey95@gmail.com>
Co-authored-by: Michael Bodnarchuk <DavertMik@users.noreply.github.com>
DavertMik pushed a commit that referenced this pull request Jan 22, 2020
* Streamlined return values from grab* (#2054)

* fix: replace console.print with console.log

Since `console.print()` does not exists 😄

* File system extended (#2034)

* check file exists with given substring

* tests are added

* deleted trailing-space

* removed spaces

* compatibility for node 8

* assertion message fixed

* check file exists with given substring

* tests are added

* deleted trailing-space

* removed spaces

* compatibility for node 8

* assertion message fixed

* get changed into grab

* Examples added

* trailing spaces

* fix: cannot grab for css attributes with hyphen (#2059)

* Docs/remove jsdoc extra line (#2068)

* docs: remove prepending line in JSDoc generator

* definitions: update generated types

* fix: TestCafe grabAttributeFrom method not works (#2064)

* fix: testcafe grabAttributeFrom

* test: make skippable tests use mocha's skip

* fix: TestCafe.grabValueFrom

* build: add eslintignore for test output

* test: unskip working TestCafe tests

* test: remove skip form Nightmare tests

* tests: skip testcafe webapi tests

* tests: fix skips

* #1911 - Regex for step Def file (#2043)

* #1911 - Regex for step Def file

* #1911 : Regex for step Def file,Fixed hound reviews

* #1911 : Regex for step Def file,Fixed hound reviews - 1

* #1911 : Regex for step Def file,Fixed hound reviews - 1

* #1911 - Removing commented lines of code

* #1911 - Modifying so that decision is based on Array or not

* #1911 - Fixing Hound reviews

* #1911 - Amending for code review

* #1911 - Amending for code review - 3

* Allows overriding default Polly config in MockRequest (#2060)

* Add Interoperable Code for supporting both CJS & ESM environments (#2075)

* Added Interoperable Code

Add Interoperable Code to support both CJS and ESM environments.

* Linter Fixes

* fix(docs): add info about _after hook in helper

* fix the ambiguous description

* CR fix

Co-authored-by: Richard Petersen <Holorium@users.noreply.github.com>
Co-authored-by: Sébastien Chopin <seb@nuxtjs.com>
Co-authored-by: Ahmed Yılmaz <ahmet6yilmaz@gmail.com>
Co-authored-by: Evgeniy Lukoyanov <11647141+elukoyanov@users.noreply.github.com>
Co-authored-by: Srivatsan <vatsan34@gmail.com>
Co-authored-by: Daniel Eckermann <danieleckermann@gmail.com>
Co-authored-by: K.C.Ashish Kumar <kcak11@gmail.com>
Co-authored-by: Alexandr Vorobey <sashavorobey95@gmail.com>
DavertMik pushed a commit that referenced this pull request Jan 23, 2020
…#2140)

* Streamlined return values from grab* (#2054)

* fix: replace console.print with console.log

Since `console.print()` does not exists 😄

* File system extended (#2034)

* check file exists with given substring

* tests are added

* deleted trailing-space

* removed spaces

* compatibility for node 8

* assertion message fixed

* check file exists with given substring

* tests are added

* deleted trailing-space

* removed spaces

* compatibility for node 8

* assertion message fixed

* get changed into grab

* Examples added

* trailing spaces

* fix: cannot grab for css attributes with hyphen (#2059)

* Docs/remove jsdoc extra line (#2068)

* docs: remove prepending line in JSDoc generator

* definitions: update generated types

* fix: TestCafe grabAttributeFrom method not works (#2064)

* fix: testcafe grabAttributeFrom

* test: make skippable tests use mocha's skip

* fix: TestCafe.grabValueFrom

* build: add eslintignore for test output

* test: unskip working TestCafe tests

* test: remove skip form Nightmare tests

* tests: skip testcafe webapi tests

* tests: fix skips

* #1911 - Regex for step Def file (#2043)

* #1911 - Regex for step Def file

* #1911 : Regex for step Def file,Fixed hound reviews

* #1911 : Regex for step Def file,Fixed hound reviews - 1

* #1911 : Regex for step Def file,Fixed hound reviews - 1

* #1911 - Removing commented lines of code

* #1911 - Modifying so that decision is based on Array or not

* #1911 - Fixing Hound reviews

* #1911 - Amending for code review

* #1911 - Amending for code review - 3

* Allows overriding default Polly config in MockRequest (#2060)

* Add Interoperable Code for supporting both CJS & ESM environments (#2075)

* Added Interoperable Code

Add Interoperable Code to support both CJS and ESM environments.

* Linter Fixes

* fix(docs): add info about _after hook in helper

* some improvements

* improve the way to get uuid

* move private func to the end

* mocha update is not here

Co-authored-by: Richard Petersen <Holorium@users.noreply.github.com>
Co-authored-by: Sébastien Chopin <seb@nuxtjs.com>
Co-authored-by: Ahmed Yılmaz <ahmet6yilmaz@gmail.com>
Co-authored-by: Evgeniy Lukoyanov <11647141+elukoyanov@users.noreply.github.com>
Co-authored-by: Srivatsan <vatsan34@gmail.com>
Co-authored-by: Daniel Eckermann <danieleckermann@gmail.com>
Co-authored-by: K.C.Ashish Kumar <kcak11@gmail.com>
Co-authored-by: Alexandr Vorobey <sashavorobey95@gmail.com>
DavertMik pushed a commit that referenced this pull request Jan 23, 2020
* Streamlined return values from grab* (#2054)

* fix: replace console.print with console.log

Since `console.print()` does not exists 😄

* File system extended (#2034)

* check file exists with given substring

* tests are added

* deleted trailing-space

* removed spaces

* compatibility for node 8

* assertion message fixed

* check file exists with given substring

* tests are added

* deleted trailing-space

* removed spaces

* compatibility for node 8

* assertion message fixed

* get changed into grab

* Examples added

* trailing spaces

* fix: cannot grab for css attributes with hyphen (#2059)

* Docs/remove jsdoc extra line (#2068)

* docs: remove prepending line in JSDoc generator

* definitions: update generated types

* fix: TestCafe grabAttributeFrom method not works (#2064)

* fix: testcafe grabAttributeFrom

* test: make skippable tests use mocha's skip

* fix: TestCafe.grabValueFrom

* build: add eslintignore for test output

* test: unskip working TestCafe tests

* test: remove skip form Nightmare tests

* tests: skip testcafe webapi tests

* tests: fix skips

* #1911 - Regex for step Def file (#2043)

* #1911 - Regex for step Def file

* #1911 : Regex for step Def file,Fixed hound reviews

* #1911 : Regex for step Def file,Fixed hound reviews - 1

* #1911 : Regex for step Def file,Fixed hound reviews - 1

* #1911 - Removing commented lines of code

* #1911 - Modifying so that decision is based on Array or not

* #1911 - Fixing Hound reviews

* #1911 - Amending for code review

* #1911 - Amending for code review - 3

* Allows overriding default Polly config in MockRequest (#2060)

* Add Interoperable Code for supporting both CJS & ESM environments (#2075)

* Added Interoperable Code

Add Interoperable Code to support both CJS and ESM environments.

* Linter Fixes

* fix(docs): add info about _after hook in helper

* (fix): no custom output folder is created with run-worker

* CR fix

* verify the output folder is created

Co-authored-by: Richard Petersen <Holorium@users.noreply.github.com>
Co-authored-by: Sébastien Chopin <seb@nuxtjs.com>
Co-authored-by: Ahmed Yılmaz <ahmet6yilmaz@gmail.com>
Co-authored-by: Evgeniy Lukoyanov <11647141+elukoyanov@users.noreply.github.com>
Co-authored-by: Srivatsan <vatsan34@gmail.com>
Co-authored-by: Daniel Eckermann <danieleckermann@gmail.com>
Co-authored-by: K.C.Ashish Kumar <kcak11@gmail.com>
Co-authored-by: Alexandr Vorobey <sashavorobey95@gmail.com>
@aefluke aefluke deleted the fileSystemExtended branch February 12, 2020 11:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants