@@ -478,6 +478,7 @@ def test_user_defined_stable_version_with_tags(self):
478
478
active = True ,
479
479
)
480
480
481
+ # A pre-existing active stable branch that was machine created
481
482
Version .objects .create (
482
483
project = self .pip ,
483
484
identifier = 'foo' ,
@@ -493,14 +494,11 @@ def test_user_defined_stable_version_with_tags(self):
493
494
'identifier' : 'origin/master' ,
494
495
'verbose_name' : 'master' ,
495
496
},
497
+ # A new user-defined stable branch
496
498
{
497
499
'identifier' : 'origin/stable' ,
498
500
'verbose_name' : 'stable' ,
499
501
},
500
- {
501
- 'identifier' : 'origin/to_add' ,
502
- 'verbose_name' : 'to_add' ,
503
- },
504
502
],
505
503
'tags' : [
506
504
{
@@ -520,27 +518,21 @@ def test_user_defined_stable_version_with_tags(self):
520
518
content_type = 'application/json' ,
521
519
)
522
520
521
+ # Didn't update to newest tag
523
522
version_9 = Version .objects .get (slug = '0.9' )
524
523
self .assertFalse (version_9 .active )
525
524
525
+ # Did update to user-defined stable version
526
526
version_stable = Version .objects .get (slug = 'stable' )
527
527
self .assertFalse (version_stable .machine )
528
528
self .assertTrue (version_stable .active )
529
+ self .assertEqual ('origin/stable' , self .pip .get_stable_version ().identifier )
529
530
530
- # Version 0.9 doesn't become stable, since we already had a user-defined stable
531
- self .assertEqual (
532
- 'origin/stable' ,
533
- self .pip .get_stable_version ().identifier ,
534
- )
535
-
531
+ # Check that posting again doesn't change anything from current state.
536
532
self .client .post (
537
533
'/api/v2/project/{}/sync_versions/' .format (self .pip .pk ),
538
534
data = json .dumps (version_post_data ),
539
535
content_type = 'application/json' ,
540
536
)
541
537
542
- # Version 0.9 doesn't become stable, since we already had a user-defined stable
543
- self .assertEqual (
544
- 'origin/stable' ,
545
- self .pip .get_stable_version ().identifier ,
546
- )
538
+ self .assertEqual ('origin/stable' , self .pip .get_stable_version ().identifier )
0 commit comments