@@ -93,6 +93,48 @@ def test_nb_active_private_repos(self):
9393
9494 assert owner .nb_active_private_repos == 1
9595
96+ def test_has_public_repos (self ):
97+ owner1 = OwnerFactory ()
98+ RepositoryFactory (author = owner1 , active = True , private = True )
99+ RepositoryFactory (author = owner1 , active = True , private = False )
100+ RepositoryFactory (author = owner1 , active = False , private = True )
101+ RepositoryFactory (author = owner1 , active = False , private = False )
102+ assert owner1 .has_public_repos is True
103+
104+ owner2 = OwnerFactory ()
105+ RepositoryFactory (author = owner2 , active = True , private = True )
106+ RepositoryFactory (author = owner2 , active = False , private = True )
107+ RepositoryFactory (author = owner2 , active = False , private = False )
108+ assert owner2 .has_public_repos is True
109+
110+ owner3 = OwnerFactory ()
111+ RepositoryFactory (author = owner3 , active = True , private = True )
112+ RepositoryFactory (author = owner3 , active = False , private = True )
113+ assert owner3 .has_public_repos is False
114+
115+ owner4 = OwnerFactory ()
116+ assert owner4 .has_public_repos is False
117+
118+ def test_has_active_repos (self ):
119+ owner1 = OwnerFactory ()
120+ RepositoryFactory (author = owner1 , active = True , private = True )
121+ RepositoryFactory (author = owner1 , active = False , private = True )
122+ RepositoryFactory (author = owner1 , active = False , private = False )
123+ assert owner1 .has_active_repos is True
124+
125+ owner2 = OwnerFactory ()
126+ RepositoryFactory (author = owner2 , active = False , private = True )
127+ RepositoryFactory (author = owner2 , active = True , private = False )
128+ assert owner2 .has_active_repos is True
129+
130+ owner3 = OwnerFactory ()
131+ RepositoryFactory (author = owner3 , active = False , private = False )
132+ RepositoryFactory (author = owner3 , active = False , private = True )
133+ assert owner3 .has_active_repos is False
134+
135+ owner4 = OwnerFactory ()
136+ assert owner4 .has_active_repos is False
137+
96138 def test_plan_is_null_when_validating_form (self ):
97139 owner = OwnerFactory ()
98140 owner .plan = ""
0 commit comments