Google Summer of Code
#GSoC Empowering Tomorrow's Coders: Igniting, Innovating, and Inspiring Mauticians of the Future with Google Summer of Code.
Keep up to date with the latest news from our Summer of Code students via this blog.
Welcome to week 10
This week I started reading the marketplace bundle code and also continued my auth0 exploration!
My mentors suggested to me some changes in my committed code.There is one problem is that my cron job has some issues that it's not run properly so I discussed this with mentors.
Apart from this I found that I'm using the packagist's old URL and there is a new URL from where I can find the more details about the Packagist so I used that to make some changes in the Deno script and stored the more data of the packages in the database.
For this we also changed the approach of using th...
Read more
Welcome to week 9
As discussed I pushed the readme and its changes to GitHub.
I mentioned how to do the installation of the project so it can be easy to set up.
In this week we discussed the plan to implement the auth0 in the marketplace's rating and review so we can ensure that the authenticated user's only submit the ratings and reviews!
The diagram gives you the basic idea of how the auth0 works with our project.
When users visit the marketplace they will get the rating and review button, when they click on that they redirect to the rating and review form, there they have to authenticate themse...
Read more
Hi everyone!
Exciting news – our Codeception test suite for Mautic has successfully landed! We've merged the pull request, marking a significant milestone in our project.
We've successfully completed the tests for the contacts bundle and implemented a separate test database for isolated testing.
Why a Separate Test Database?
In acceptance tests, your tests are interacting with the application through a web server. This means that the test and the application work with the same database. This can be problematic, as tests could potentially modify production data. To avoid this, we've implemented a...
Read more
Hi everyone!
I'm excited to share the latest updates on the project. We've significantly expanded our test suite and automated the database population process. Let's break down the highlights:
Expanding the test suite:
Last week, we built a solid foundation for writing clean and efficient tests using Page Objects and Step Objects. This week we expanded the test suite to cover a wide range of scenarios, including:
- Individual Contact Tests: We've written tests to verify that creating, editing, deleting, and viewing contacts works as expected.
- Batch Operations: We've tested batch operations like impo ...
Read more