def update_bear_multiple_times(self,
                                frequency=PerformanceConfig.LOAD_FREQUENCY):
     bears = BearGenerator.generate_bears(1)
     self.add_bears(*bears)
     for x in range(frequency):
         self.change_bear_name(bears[0], RandomUtils.get_random_str())
         self.bear_should_be_in_alaska(bears[0])
 def delete_bear_multiple_times(self,
                                frequency=PerformanceConfig.LOAD_FREQUENCY):
     for x in range(frequency):
         bears = BearGenerator.generate_bears(1)
         self.add_bears(*bears)
         self.bear_should_be_in_alaska(bears[0])
         self.delete_bears(*bears)
         self.bear_should_be_absent_in_alaska(bears[0])
Esempio n. 3
0
 def test_user_can_add_bear_with_null_name(self, alaska):
     bears = BearGenerator.generate_bears(1)
     bears[0].change_name('null')
     alaska.add_bears(*bears)
     alaska.bear_should_be_in_alaska(bears[0])
     alaska.delete_all_bears()
Esempio n. 4
0
 def test_user_can_not_delete_nonexistent_bear(self, alaska):
     bears = BearGenerator.generate_bears(1)
     alaska.delete_non_existed_bear(bears[0])
     alaska.all_bears_should_be_absent_in_alaska(bears)
Esempio n. 5
0
 def test_user_can_not_update_nonexistent_bear(self, alaska):
     bears = BearGenerator.generate_bears(1)
     alaska.change_name_non_existed_bear(bears[0], 'MISHA')
Esempio n. 6
0
 def test_user_can_add_two_equal_bears(self, alaska):
     bears = BearGenerator.generate_bears(1)
     bears.append(bears[0])
     alaska.add_bears(*bears)
     alaska.all_bears_should_be_in_alaska(bears)
Esempio n. 7
0
 def test_user_can_delete_all_bears(self, alaska):
     bears = BearGenerator.generate_bears(10)
     alaska.add_bears(*bears)
     alaska.all_bears_should_be_in_alaska(bears)
     alaska.delete_all_bears()
     alaska.all_bears_should_be_absent_in_alaska(bears)
Esempio n. 8
0
 def test_user_can_change_bear_age(self, alaska):
     bears = BearGenerator.generate_bears(1)
     alaska.add_bears(*bears)
     alaska.change_bear_age(bears[0], 23.1)
     alaska.bear_should_be_in_alaska(bears[0])
Esempio n. 9
0
 def test_user_can_change_bear_type(self, alaska):
     bears = BearGenerator.generate_bears(1)
     bears[0].change_type('BLACK')
     alaska.add_bears(*bears)
     alaska.change_bear_type(bears[0], 'POLAR')
     alaska.bear_should_be_in_alaska(bears[0])
Esempio n. 10
0
 def test_user_can_not_add_bear_with_string_type_age(self, alaska):
     bears = BearGenerator.generate_bears(1)
     bears[0].change_age('string')
     alaska.add_bears(*bears)
     alaska.bear_should_be_absent_in_alaska(bears[0])
     alaska.delete_all_bears()
Esempio n. 11
0
 def test_user_can_not_add_bear_with_nan_age(self, alaska):
     bears = BearGenerator.generate_bears(1)
     bears[0].change_age(float('nan'))
     alaska.add_bears(*bears)
     alaska.bear_should_be_absent_in_alaska(bears[0])
     alaska.delete_all_bears()
Esempio n. 12
0
 def test_user_can_not_add_bear_with_invalid_type(self, alaska):
     bears = BearGenerator.generate_bears(1)
     bears[0].change_type('WRONG_TYPE')
     alaska.add_bears(*bears)
     alaska.bear_should_be_absent_in_alaska(bears[0])
     alaska.delete_all_bears()
Esempio n. 13
0
 def test_user_can_add_bears(self, alaska):
     bears = BearGenerator.generate_bears(50)
     alaska.add_bears(*bears)
     alaska.all_bears_should_be_in_alaska(bears)
Esempio n. 14
0
 def test_user_can_not_add_bear_with_none_value_name(self, alaska):
     bears = BearGenerator.generate_bears(1)
     bears[0].change_name(None)
     alaska.add_bears(*bears)
     alaska.bear_should_be_absent_in_alaska(bears[0])
     alaska.delete_all_bears()
Esempio n. 15
0
 def load(self, increment=PerformanceConfig.LOAD_INCREMENT):
     bears = BearGenerator.generate_bears(increment)
     self.add_bears(*bears)
     self.all_bears_should_be_in_alaska(bears)
     return bears