Hi Dave, I have tried with adding above lines, but still doesn't work. Can you take a look at my implementation <https://forge-allura.apache.org/u/deshani/allura-personal-dashboard/ci/a7ddd0c0bbcfe89cb14fc5214deff168cbb20477/> ?
Thanks! On Fri, Jul 13, 2018 at 7:31 PM Dave Brondsema <d...@brondsema.net> wrote: > My first thought is that it probably is not getting indexed in solr. That > runs > in a background task, so during tests it won't happen automatically. Try > adding > this: > > ThreadLocalORMSession.flush_all() > M.MonQTask.run_ready() > ThreadLocalORMSession.flush_all() > > The run_ready() call will run the background tasks that are queued up. The > flush_all() lines might not be necessary, but I see them in other tests. > You > can try with and without them. What they do is ensure all changes to > models are > flushed to mongo. > > Let me know if that doesn't help and I'll take a closer look. > > On 7/13/18 8:41 AM, Deshani Geethika wrote: > > Hi Dave, > > > > I have started to create a test case for Tickets Section. > > > > I was trying to create a new ticket and check whether it appears in > > Dashboard, but it doesn't work. It seems like I've done something wrong > > when creating new ticket. > > > > Could you kindly take a look at my implementation > > < > https://forge-allura.apache.org/u/deshani/allura-personal-dashboard/ci/56062d5c56aad503e022727b0dd5b67d37133b2e/ > > > > and help me to sort out the issue? > > > > Thanks! > > > > On Thu, Jul 12, 2018 at 10:04 PM Deshani Geethika < > deshanigeeth...@gmail.com> > > wrote: > > > >> Thanks. I'll start working on it and give you updates > >> > >> On Thu, Jul 12, 2018 at 8:57 PM Dave Brondsema <d...@brondsema.net> > wrote: > >> > >>> I think it would be good to have a test of each of the sections. At > least > >>> tickets & merge requests. For projects and activity, they are very > >>> similar & > >>> re-use code from the profile sections. So you could either copy the > test > >>> structure and have very similar tests to the user profile tests, or > omit > >>> the > >>> tests for those. > >>> > >>> For tickets & merge requests I think good tests would create a few > >>> tickets (or > >>> merge requests) and then get the /dashboard URL and assert that they > >>> showed up. > >>> The ForgeTracker suite should have plenty of examples of making tickets > >>> without > >>> having to do mocking probably. To make a merge request, > >>> allura.tests.model.test_repo.TestMergeRequest has an abstract test that > >>> uses > >>> some mocking. It'd be better though to use a more real merge request > like > >>> ForgeGit's tests do. > >>> > >>> > >>> On 7/11/18 1:06 PM, Deshani Geethika wrote: > >>>> Hi Dave, > >>>> > >>>> I've created a test case for Dashboard sections and added a merge > >>> request > >>>> <https://forge-allura.apache.org/p/allura/git/merge-requests/268/>. > >>> Please > >>>> review it and let me know if any improvements required. > >>>> > >>>> Also, could you let me know what are the other functionalities should > be > >>>> tested in Dashboard? > >>>> > >>>> Regards! > >>>> > >>>> On Sat, Jul 7, 2018 at 1:55 AM Dave Brondsema <d...@brondsema.net> > >>> wrote: > >>>> > >>>>> Hi. > >>>>> > >>>>> On profile pages, the self.project refers to that user-project > >>> /u/brondsem > >>>>> for > >>>>> example. You can get a reference to the same project in the > dashboard > >>> with > >>>>> c.user.private_project() > >>>>> > >>>>> On another note, the title "My Followers" sounds like it would be > >>> people > >>>>> who > >>>>> follow me, which isn't correct. On profile pages (if you click to > view > >>>>> all) it > >>>>> says "Activity from people you follow" which is lengthy but better. > Or > >>>>> just > >>>>> "Activity" would be ok. > >>>>> > >>>>> -Dave > >>>>> > >>>>> On 7/6/18 3:13 PM, Deshani Geethika wrote: > >>>>>> Hi Dave, > >>>>>> > >>>>>> I've started to work on Followers Section and pushed the current > code > >>> to > >>>>> my > >>>>>> fork. ( > >>>>> > >>> > https://forge-allura.apache.org/u/deshani/allura-personal-dashboard/ci/6522ff400387f1b1143d27cdd3afd1a63a811785/ > >>>>>> ) > >>>>>> > >>>>>> I need to create activity_app instance in class FollowersSection in > >>>>>> allura/ext/personal_dashboard/dashboard_main.py. (Line #163). > >>>>>> > >>>>>> In class ForgeActivityProfileSection which is in > >>> forgeactivity/main.py, > >>>>> the > >>>>>> activity_app instance is created by accessing project instance as > >>>>>> self.activity_app > >>>>>> = self.project.app_instance('activity'). (Line #278) > >>>>>> > >>>>>> How can I create activity_app instance in dashboard without a > project > >>>>>> instance? > >>>>>> > >>>>>> Regards! > >>>>>> > >>>>>> On Mon, Jul 2, 2018 at 5:21 PM Deshani Geethika < > >>>>> deshanigeeth...@gmail.com> > >>>>>> wrote: > >>>>>> > >>>>>>> Hi Dave, > >>>>>>> > >>>>>>> I've completed the Tickets section and added a merge request > >>>>>>> <https://forge-allura.apache.org/p/allura/git/merge-requests/264/> > >>>>>>> > >>>>>>> Please review it and let me know if any improvements required. > >>>>>>> > >>>>>>> Regards! > >>>>>>> > >>>>>>> On Fri, Jun 29, 2018 at 8:48 PM Deshani Geethika < > >>>>>>> deshanigeeth...@gmail.com> wrote: > >>>>>>> > >>>>>>>> Hi Dave, > >>>>>>>> > >>>>>>>> Thanks. I'm still working on it. Will give you an update soon. > >>>>>>>> > >>>>>>>> Regards! > >>>>>>>> > >>>>>>>> On Fri, Jun 29, 2018 at 7:45 PM Dave Brondsema < > d...@brondsema.net> > >>>>>>>> wrote: > >>>>>>>> > >>>>>>>>> Hey Deshani, > >>>>>>>>> > >>>>>>>>> Just wondering how things are going? If you want to push your > >>> current > >>>>>>>>> branch, > >>>>>>>>> and let me know if any questions or issues, I can offer some more > >>>>> help. > >>>>>>>>> > >>>>>>>>> I am impressed with how much you've figured out on your own. I'm > >>> here > >>>>>>>>> to mentor > >>>>>>>>> and help though too :) > >>>>>>>>> > >>>>>>>>> -Dave > >>>>>>>>> > >>>>>>>>> On 6/27/18 12:07 AM, Deshani Geethika wrote: > >>>>>>>>>> Thanks. I'll be there today at 11am EDT. > >>>>>>>>>> > >>>>>>>>>> On Tue, Jun 26, 2018 at 9:18 PM Dave Brondsema < > >>> d...@brondsema.net > >>>>>>>>>> <mailto:d...@brondsema.net>> wrote: > >>>>>>>>>> > >>>>>>>>>> Thanks, I've taken a look at the code to get familiar with > it > >>> and > >>>>>>>>> have some > >>>>>>>>>> ideas. > >>>>>>>>>> > >>>>>>>>>> Today I am available today much any time from now until 6pm > >>> EDT. > >>>>>>>>> Or tomorrow > >>>>>>>>>> 10:30-12:00 and 1pm-6pm EDT. What do you prefer? We can > >>> switch > >>>>>>>>> over to chat to > >>>>>>>>>> coordinate too. > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> On 6/26/18 4:04 AM, Deshani Geethika wrote: > >>>>>>>>>> > Hi Dave, > >>>>>>>>>> > > >>>>>>>>>> > I have pushed the current code into my fork. > >>>>>>>>>> > > >>>>>>>>>> ( > >>>>>>>>> > >>>>> > >>> > https://forge-allura.apache.org/u/deshani/allura-personal-dashboard/ci/0fe5a7d86e06283801cc7c21df70ba4dfa15927b/ > >>>>>>>>> ) > >>>>>>>>>> > > >>>>>>>>>> > Please let me know a convenient slot to have a call. > >>>>>>>>>> > > >>>>>>>>>> > Regards! > >>>>>>>>>> > > >>>>>>>>>> > On Tue, Jun 26, 2018 at 6:49 AM Dave Brondsema < > >>>>>>>>> d...@brondsema.net > >>>>>>>>>> <mailto:d...@brondsema.net> > >>>>>>>>>> > <mailto:d...@brondsema.net <mailto:d...@brondsema.net>>> > >>>>> wrote: > >>>>>>>>>> > > >>>>>>>>>> > Hey Deshani, do you want to do another video call? If > >>> you > >>>>>>>>> want to > >>>>>>>>>> push your > >>>>>>>>>> > current code to a branch then I could take a look at > it > >>>>> too, > >>>>>>>>> and > >>>>>>>>>> understand what > >>>>>>>>>> > you have so far. Then we could do a video/screenshare > >>>>> call, > >>>>>>>>> continue with > >>>>>>>>>> > emails, or do chats. Whatever you prefer. > >>>>>>>>>> > > >>>>>>>>>> > -Dave > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > -- > >>>>>>>>>> > *Deshani Geethika* > >>>>>>>>>> > Undergraduate at Department of Computer Science and > >>> Engineering > >>>>>>>>>> > Faculty of Engineering - University of Moratuwa Sri Lanka > >>>>>>>>>> > LinkedIn <https://www.linkedin.com/in/deshanigeethika/> | > >>>>> GitHub > >>>>>>>>>> > <https://github.com/deshanigtk> | Mobile - +94776383034 > >>>>>>>>>> > > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> -- > >>>>>>>>>> Dave Brondsema : d...@brondsema.net <mailto: > >>> d...@brondsema.net> > >>>>>>>>>> http://www.brondsema.net : personal > >>>>>>>>>> http://www.splike.com : programming > >>>>>>>>>> <>< > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> -- > >>>>>>>>>> *Deshani Geethika* > >>>>>>>>>> Undergraduate at Department of Computer Science and Engineering > >>>>>>>>>> Faculty of Engineering - University of Moratuwa Sri Lanka > >>>>>>>>>> LinkedIn <https://www.linkedin.com/in/deshanigeethika/> | > GitHub > >>>>>>>>>> <https://github.com/deshanigtk> | Mobile - +94776383034 > >>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> -- > >>>>>>>>> Dave Brondsema : d...@brondsema.net > >>>>>>>>> http://www.brondsema.net : personal > >>>>>>>>> http://www.splike.com : programming > >>>>>>>>> <>< > >>>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> -- > >>>>>>>> *Deshani Geethika* > >>>>>>>> Undergraduate at Department of Computer Science and Engineering > >>>>>>>> Faculty of Engineering - University of Moratuwa Sri Lanka > >>>>>>>> LinkedIn <https://www.linkedin.com/in/deshanigeethika/> | GitHub > >>>>>>>> <https://github.com/deshanigtk> | Mobile - +94776383034 > >>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>>> -- > >>>>>>> *Deshani Geethika* > >>>>>>> Undergraduate at Department of Computer Science and Engineering > >>>>>>> Faculty of Engineering - University of Moratuwa Sri Lanka > >>>>>>> LinkedIn <https://www.linkedin.com/in/deshanigeethika/> | GitHub > >>>>>>> <https://github.com/deshanigtk> | Mobile - +94776383034 > >>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> Dave Brondsema : d...@brondsema.net > >>>>> http://www.brondsema.net : personal > >>>>> http://www.splike.com : programming > >>>>> <>< > >>>>> > >>>> > >>>> > >>> > >>> > >>> > >>> -- > >>> Dave Brondsema : d...@brondsema.net > >>> http://www.brondsema.net : personal > >>> http://www.splike.com : programming > >>> <>< > >>> > >> > >> > >> -- > >> *Deshani Geethika* > >> Undergraduate at Department of Computer Science and Engineering > >> Faculty of Engineering - University of Moratuwa Sri Lanka > >> LinkedIn <https://www.linkedin.com/in/deshanigeethika/> | GitHub > >> <https://github.com/deshanigtk> | Mobile - +94776383034 > >> > >> > > > > > > -- > Dave Brondsema : d...@brondsema.net > http://www.brondsema.net : personal > http://www.splike.com : programming > <>< > -- *Deshani Geethika* Undergraduate at Department of Computer Science and Engineering Faculty of Engineering - University of Moratuwa Sri Lanka LinkedIn <https://www.linkedin.com/in/deshanigeethika/> | GitHub <https://github.com/deshanigtk> | Mobile - +94776383034