{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":631423535,"defaultBranch":"main","name":"epic-testing-react-apps","ownerLogin":"eXvimmer","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-04-23T01:23:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/30720669?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1682213019.629569","currentOid":""},"activityList":{"items":[{"before":"7fadc6463565508d1eda9f2c5ef490e2efab60b9","after":"edf0ec39f2d3990b83615de2ae6c15483f691b42","ref":"refs/heads/main","pushedAt":"2023-05-07T12:39:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0803: replace setup function with renderHook.","shortMessageHtmlLink":"ex0803: replace setup function with renderHook."}},{"before":"0dabf30c39ecf98b1af22db7924a2ed5f4524641","after":"7fadc6463565508d1eda9f2c5ef490e2efab60b9","ref":"refs/heads/main","pushedAt":"2023-05-07T12:30:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0802: use setup function.","shortMessageHtmlLink":"ex0802: use setup function."}},{"before":"f41bbd539408361f5c9dd02717272b986c4ee9d3","after":"0dabf30c39ecf98b1af22db7924a2ed5f4524641","ref":"refs/heads/main","pushedAt":"2023-05-07T10:18:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0801: use a fake component for testing hooks.","shortMessageHtmlLink":"ex0801: use a fake component for testing hooks."}},{"before":"527a0e449827e650763e378207d5301fdb1b3518","after":"f41bbd539408361f5c9dd02717272b986c4ee9d3","ref":"refs/heads/main","pushedAt":"2023-05-07T09:53:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0800: test custom hooks.","shortMessageHtmlLink":"ex0800: test custom hooks."}},{"before":"e26a4490817dfaa57e616802bb3dfe387ca7e9fa","after":"527a0e449827e650763e378207d5301fdb1b3518","ref":"refs/heads/main","pushedAt":"2023-05-06T09:31:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0700: test with context and a custom render method.","shortMessageHtmlLink":"ex0700: test with context and a custom render method."}},{"before":"d0c43fb9cc2e9c50ffbffe871916f0a4d44a13ce","after":"e26a4490817dfaa57e616802bb3dfe387ca7e9fa","ref":"refs/heads/main","pushedAt":"2023-05-06T08:48:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0602: test the unhappy path.","shortMessageHtmlLink":"ex0602: test the unhappy path."}},{"before":"80aa3598f525a1e04680b2a22dbf2b86ef75a6ea","after":"d0c43fb9cc2e9c50ffbffe871916f0a4d44a13ce","ref":"refs/heads/main","pushedAt":"2023-05-06T08:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0601: mock the module.","shortMessageHtmlLink":"ex0601: mock the module."}},{"before":"16d6ffe617e4602df3ac3011f79551169c778c51","after":"80aa3598f525a1e04680b2a22dbf2b86ef75a6ea","ref":"refs/heads/main","pushedAt":"2023-05-06T08:16:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex06: mock browser APIs and modules.","shortMessageHtmlLink":"ex06: mock browser APIs and modules."}},{"before":"e68dfa7de2bea7bc804e4f88ba486202e744e55c","after":"16d6ffe617e4602df3ac3011f79551169c778c51","ref":"refs/heads/main","pushedAt":"2023-04-29T07:39:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0504: use one-off server handlersto show an error when the server sends a 500 status code.","shortMessageHtmlLink":"ex0504: use one-off server handlersto show an error when the server s…"}},{"before":"fa039c0323ea3b5eace82c32d34269d3e16bc2c4","after":"e68dfa7de2bea7bc804e4f88ba486202e744e55c","ref":"refs/heads/main","pushedAt":"2023-04-29T06:34:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0503: use inline snapshots for error messages.","shortMessageHtmlLink":"ex0503: use inline snapshots for error messages."}},{"before":"323f2ab62c31eb0fb50fffa1d4cfa6bf26658cea","after":"fa039c0323ea3b5eace82c32d34269d3e16bc2c4","ref":"refs/heads/main","pushedAt":"2023-04-29T06:33:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0503: use inline snapshots for error messages.","shortMessageHtmlLink":"ex0503: use inline snapshots for error messages."}},{"before":"e135bd51a20d56cecd84af1f43b94c2c80d6bfb9","after":"323f2ab62c31eb0fb50fffa1d4cfa6bf26658cea","ref":"refs/heads/main","pushedAt":"2023-04-29T06:29:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0502: test the unhappy path, when username or password is not provided.","shortMessageHtmlLink":"ex0502: test the unhappy path, when username or password is not provi…"}},{"before":"91f4cda53e35cd20c03a8c74d1ab3deda9c52058","after":"e135bd51a20d56cecd84af1f43b94c2c80d6bfb9","ref":"refs/heads/main","pushedAt":"2023-04-28T06:03:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0502: test the unhappy path, when username or password is not provided.","shortMessageHtmlLink":"ex0502: test the unhappy path, when username or password is not provi…"}},{"before":"01656193f6985f7cb491896f1b8dd221377d3cfd","after":"91f4cda53e35cd20c03a8c74d1ab3deda9c52058","ref":"refs/heads/main","pushedAt":"2023-04-28T06:03:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0502: test the unhappy path.","shortMessageHtmlLink":"ex0502: test the unhappy path."}},{"before":"62e66ce47dabe0efe1cab626d914f5328b380f34","after":"01656193f6985f7cb491896f1b8dd221377d3cfd","ref":"refs/heads/main","pushedAt":"2023-04-28T06:01:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0502: test the unhappy path.","shortMessageHtmlLink":"ex0502: test the unhappy path."}},{"before":"c7cfecbc1ddb92179324b03edc86c1491f0268ee","after":"62e66ce47dabe0efe1cab626d914f5328b380f34","ref":"refs/heads/main","pushedAt":"2023-04-28T05:55:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0501: reuse server request handlers.","shortMessageHtmlLink":"ex0501: reuse server request handlers."}},{"before":"c9a02ada0af1ea785063655ad1f0c1b9f11f5ad9","after":"c7cfecbc1ddb92179324b03edc86c1491f0268ee","ref":"refs/heads/main","pushedAt":"2023-04-28T05:50:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex05: moch HTTP request and wait for for element to be removed.","shortMessageHtmlLink":"ex05: moch HTTP request and wait for for element to be removed."}},{"before":"598ba07374819f5dddeda6d7e9e2342787e132cb","after":"c9a02ada0af1ea785063655ad1f0c1b9f11f5ad9","ref":"refs/heads/main","pushedAt":"2023-04-24T08:57:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0404: use test-data-bot to generate random data.","shortMessageHtmlLink":"ex0404: use test-data-bot to generate random data."}},{"before":"31ce30c9fc4ace537b3b34570b118b44941c5bae","after":"598ba07374819f5dddeda6d7e9e2342787e132cb","ref":"refs/heads/main","pushedAt":"2023-04-24T08:52:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0403: allow for overrides in the generated random data.","shortMessageHtmlLink":"ex0403: allow for overrides in the generated random data."}},{"before":"360daafe99b5a16ef30e6b53b8a8cc244c6924f6","after":"31ce30c9fc4ace537b3b34570b118b44941c5bae","ref":"refs/heads/main","pushedAt":"2023-04-24T08:49:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0402: generate random test data.","shortMessageHtmlLink":"ex0402: generate random test data."}},{"before":"f03f4be8443279af56c8f31f065dd4daef1b2258","after":"360daafe99b5a16ef30e6b53b8a8cc244c6924f6","ref":"refs/heads/main","pushedAt":"2023-04-24T08:42:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0401: use a jest mock function.","shortMessageHtmlLink":"ex0401: use a jest mock function."}},{"before":"f977edb565da645f727184ba53463f03452eaa20","after":"f03f4be8443279af56c8f31f065dd4daef1b2258","ref":"refs/heads/main","pushedAt":"2023-04-24T08:37:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex04: test a form and submitted values.","shortMessageHtmlLink":"ex04: test a form and submitted values."}},{"before":"9ef6b5d276e185d544129981a1c03ceb6b291c71","after":"f977edb565da645f727184ba53463f03452eaa20","ref":"refs/heads/main","pushedAt":"2023-04-24T07:38:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0301: use userEvent instead of fireEvent to make the tests more implementation free.","shortMessageHtmlLink":"ex0301: use userEvent instead of fireEvent to make the tests more imp…"}},{"before":"831fb988324a986963aef191dd105e61269da2e4","after":"9ef6b5d276e185d544129981a1c03ceb6b291c71","ref":"refs/heads/main","pushedAt":"2023-04-24T07:29:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex03: avoid implementation details.","shortMessageHtmlLink":"ex03: avoid implementation details."}},{"before":"e0417cacc6a0912654dfe5f6ea463ad3770772f5","after":"831fb988324a986963aef191dd105e61269da2e4","ref":"refs/heads/main","pushedAt":"2023-04-24T07:10:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0201: use @testing-library/jest-dom assertions.","shortMessageHtmlLink":"ex0201: use @testing-library/jest-dom assertions."}},{"before":"79277ff0b73cf0c8b321d22f50bd33716892d733","after":"e0417cacc6a0912654dfe5f6ea463ad3770772f5","ref":"refs/heads/main","pushedAt":"2023-04-24T07:04:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex02: replace ReactDOM render and events with testing library functions.","shortMessageHtmlLink":"ex02: replace ReactDOM render and events with testing library functions."}},{"before":"429a9509726f05e1cf14cf8cb889345a80f02d76","after":"79277ff0b73cf0c8b321d22f50bd33716892d733","ref":"refs/heads/main","pushedAt":"2023-04-24T05:26:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex0101: use dispatchEvent method instead of click method.","shortMessageHtmlLink":"ex0101: use dispatchEvent method instead of click method."}},{"before":"8bf1e0d6faf6cc01649e3947d77fbe6f70a73fde","after":"429a9509726f05e1cf14cf8cb889345a80f02d76","ref":"refs/heads/main","pushedAt":"2023-04-24T05:13:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eXvimmer","name":"Mustafa Hayati","path":"/eXvimmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30720669?s=80&v=4"},"commit":{"message":"ex01: simple test with ReactDOM.","shortMessageHtmlLink":"ex01: simple test with ReactDOM."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADJ6-jhwA","startCursor":null,"endCursor":null}},"title":"Activity · eXvimmer/epic-testing-react-apps"}