def setUp(self): self.place = Place(label='testing place', visible=True) place_type = PlaceType(description='a place type') place_type.save() self.place.place_type = place_type phone_type = PhoneType(description='phone type test') phone = Phone(area='23', phoneNumber='45679078', ext='4444', phoneType=phone_type) phone.content_object = self.place addressType = AddressType(description='Home') addressType.save() address = Address() address.addressPrefix = 'Rua' address.addressLine1 = 'Rui Barbosa, 1234' address.addressLine2 = 'Anexo II - Sala 4' address.neighborhood = 'Centro' address.zipCode = '12345-123' address.addressType = AddressType.objects.get(pk=1) country = Country(name='test', nationality='testing') country.save() state = State(name='test', shortName='t', country=country) state.save() city = City(name='test', state=state) city.save() address.city = city address.content_object = self.place self.place.save()
class PlaceTest(unittest.TestCase): def setUp(self): self.place = Place(label='testing place', visible=True) place_type = PlaceType(description='a place type') place_type.save() self.place.place_type = place_type phone_type = PhoneType(description='phone type test') phone = Phone(area='23', phoneNumber='45679078', ext='4444', phoneType=phone_type) phone.content_object = self.place addressType = AddressType(description='Home') addressType.save() address = Address() address.addressPrefix = 'Rua' address.addressLine1 = 'Rui Barbosa, 1234' address.addressLine2 = 'Anexo II - Sala 4' address.neighborhood = 'Centro' address.zipCode = '12345-123' address.addressType = AddressType.objects.get(pk=1) country = Country(name='test', nationality='testing') country.save() state = State(name='test', shortName='t', country=country) state.save() city = City(name='test', state=state) city.save() address.city = city address.content_object = self.place self.place.save() def testDefaultPlace(self): # get all places stored in the database and put them in a list # then compare the first (and probably only) stored-place with # self.place self.assertEquals(Place.objects.all()[ 0], self.place, 'place has not been appropriately saved')
class PlaceTest(unittest.TestCase): def setUp(self): self.place = Place(label='testing place', visible=True) place_type = PlaceType(description='a place type') place_type.save() self.place.place_type = place_type phone_type = PhoneType(description='phone type test') phone = Phone(area='23', phoneNumber='45679078', ext='4444', phoneType=phone_type) phone.content_object = self.place addressType = AddressType(description='Home') addressType.save() address = Address() address.addressPrefix = 'Rua' address.addressLine1 = 'Rui Barbosa, 1234' address.addressLine2 = 'Anexo II - Sala 4' address.neighborhood = 'Centro' address.zipCode = '12345-123' address.addressType = AddressType.objects.get(pk=1) country = Country(name='test', nationality='testing') country.save() state = State(name='test', shortName='t', country=country) state.save() city = City(name='test', state=state) city.save() address.city = city address.content_object = self.place self.place.save() def testDefaultPlace(self): #get all places stored in the database and put them in a list #then compare the first (and probably only) stored-place with self.place self.assertEquals(Place.objects.all()[0], self.place, 'place has not been appropriately saved')
def setUp(self): self.schedule = ScheduleOccurrence() self.schedule.reserve = True self.schedule.annotation = "this is schedule test" self.schedule.start_time = datetime.now() self.schedule.end_time = datetime.now() self.place = Place(label='testing place') place_type = PlaceType(description='a place type') place_type.save() self.place.place_type = place_type phone_type = PhoneType(description='phone type test') self.phone = Phone(area='23', phoneNumber='45679078', ext='4444', phoneType=phone_type) self.phone.content_object = self.place addressType = AddressType(description='Home') addressType.save() address = Address() address.addressPrefix = 'Rua' address.addressLine1 = 'Rui Barbosa, 1234' address.addressLine2 = 'Anexo II - Sala 4' address.neighborhood = 'Centro' address.zipCode = '12345-123' address.addressType = AddressType.objects.get(pk=1) country = Country(name='test', nationality='testing') country.save() state = State(name='test', shortName='t', country=country) state.save() city = City(name='test', state=state) city.save() address.city = city address.content_object = self.place self.place.save() self.room = Room() self.room.place = self.place room_type = RoomType() self.room.room_type = room_type self.room.furniture = "tree table" self.schedule.room = self.room
def form(request, object_id=None): if object_id: object = get_object_or_404( Place, pk=object_id, organization=request.user.get_profile().org_active) addresses = object.address.all() phones = object.phones.all() else: if not request.user.has_perm('place.place_write'): return render_to_response('403.html', { 'object': _("Oops! You don't have access for this service!"), }, context_instance=RequestContext(request)) object = Place() place_type = PlaceType() try: cities = City.objects.filter(state=request.user.get_profile(). org_active.address.all()[0].city.state) except: cities = {} return render_to_response('place/place_form.html', { 'object': object, 'PlaceTypes': PlaceType.objects.all(), 'addresses': object.address.all(), 'phones': object.phones.all(), 'PhoneTypes': PhoneType.objects.all(), 'AddressTypes': AddressType.objects.all(), 'countries': Country.objects.all(), 'RoomTypes': RoomType.objects.all(), 'States': State.objects.all(), 'Cities': cities, 'Hours': HOURS, }, context_instance=RequestContext(request))
def save(request, object_id=None): if object_id: object = get_object_or_404( Place, pk=object_id, organization=request.user.get_profile().org_active) else: object = Place() try: object.visible = get_visible(request, request.POST['visible']) except: object.visible = False # all others place will be filial if place_type of object is Matriz if request.POST.get('place_type') == '1': # hardcode for x in Place.objects.filter( organization=request.user.get_profile().org_active, place_type__id=1): # todos que são matriz x.place_type = PlaceType.objects.get(pk=4) # hardcode x.save() object.label = request.POST['label'] object.comments = request.POST.get('comments') object.place_type = PlaceType.objects.get(pk=request.POST['place_type']) object.organization = request.user.get_profile().org_active object.hour_start = request.POST['hour_start'] object.hour_end = request.POST['hour_end'] object.save() phone_save(object, request.POST.getlist('phoneId'), request.POST.getlist('area'), request.POST.getlist('phoneNumber'), request.POST.getlist('ext'), request.POST.getlist('phoneType')) address_save(object, request.POST.getlist('addressId'), request.POST.getlist('addressPrefix'), request.POST.getlist('addressLine1'), request.POST.getlist('addressLine2'), request.POST.getlist('addressNumber'), request.POST.getlist('neighborhood'), request.POST.getlist('zipCode'), request.POST.getlist('addressType'), request.POST.getlist('city'), request.POST.getlist('foreignCountry'), request.POST.getlist('foreignState'), request.POST.getlist('foreignCity')) messages.success(request, _('Place saved successfully')) return HttpResponseRedirect('/place/%s/' % object.id)
def setUp(self): self.place = Place(label='testing place') if len(PlaceType.objects.all())==0: place_type = PlaceType(description='Matriz') place_type.save() document = TypeDocument(description='CPF') document.save() a = AddressType(description='Comercial') a.save() room_type = RoomType() room_type.description = 'sala test' room_type.save() plan = Plan() plan.name = 'Teste 1' plan.value = 324.00 plan.duration = 1 plan.staff_size = 1 plan.save() p = PaymentType() p.id = 1 p.name = 'Teste 1' p.save() p = PaymentType() p.id = 4 p.name = 'Teste 4' p.save() country = Country(name='test', nationality='testing') country.save() state = State(name='test', shortName='t', country=country) state.save() city = City(name='test', state=state) city.save() else: place_type = PlaceType.objects.get(description='Matriz') self.place.place_type = place_type phone_type = PhoneType(description='phone type test') phone_type.save() self.phone = Phone(area='23', phoneNumber='45679078', ext='4444', phoneType=phone_type) self.phone.content_object = self.place addressType = AddressType(description='Home') addressType.save() address = Address() address.addressPrefix = 'Rua' address.addressLine1 = 'Rui Barbosa, 1234' address.addressLine2 = 'Anexo II - Sala 4' address.neighborhood = 'Centro' address.zipCode = '12345-123' address.addressType = AddressType.objects.get(pk=1) country = Country(name='test', nationality='testing') country.save() state = State(name='test', shortName='t', country=country) state.save() city = City(name='test', state=state) city.save() address.city = city address.content_object = self.place self.place.save()
class PlaceTest(unittest.TestCase): def setUp(self): self.place = Place(label='testing place') if len(PlaceType.objects.all())==0: place_type = PlaceType(description='Matriz') place_type.save() document = TypeDocument(description='CPF') document.save() a = AddressType(description='Comercial') a.save() room_type = RoomType() room_type.description = 'sala test' room_type.save() plan = Plan() plan.name = 'Teste 1' plan.value = 324.00 plan.duration = 1 plan.staff_size = 1 plan.save() p = PaymentType() p.id = 1 p.name = 'Teste 1' p.save() p = PaymentType() p.id = 4 p.name = 'Teste 4' p.save() country = Country(name='test', nationality='testing') country.save() state = State(name='test', shortName='t', country=country) state.save() city = City(name='test', state=state) city.save() else: place_type = PlaceType.objects.get(description='Matriz') self.place.place_type = place_type phone_type = PhoneType(description='phone type test') phone_type.save() self.phone = Phone(area='23', phoneNumber='45679078', ext='4444', phoneType=phone_type) self.phone.content_object = self.place addressType = AddressType(description='Home') addressType.save() address = Address() address.addressPrefix = 'Rua' address.addressLine1 = 'Rui Barbosa, 1234' address.addressLine2 = 'Anexo II - Sala 4' address.neighborhood = 'Centro' address.zipCode = '12345-123' address.addressType = AddressType.objects.get(pk=1) country = Country(name='test', nationality='testing') country.save() state = State(name='test', shortName='t', country=country) state.save() city = City(name='test', state=state) city.save() address.city = city address.content_object = self.place self.place.save() def testTypeReturnHoursWork(self): self.assertEquals(type(self.place.hours_work()), type([])) def testReturnHoursWork(self): self.assertEquals(self.place.hours_work(), [07, 00, 12.0]) def testGetFisrtPhone(self): self.assertEquals(self.place.get_first_phone(), '') def testInvalidFirst(self): pass def testoccurrences(self): self.assertEquals(self.place.occurrences(),[]) def testDefaultPlace(self): #get all places stored in the database and put them in a list #then compare the first (and probably only) stored-place #with self.place self.assertEquals(Place.objects.all()[0], self.place, 'place has not been appropriately saved')
class ScheduleTest(unittest.TestCase): def setUp(self): self.schedule = ScheduleOccurrence() self.schedule.reserve = True self.schedule.annotation = "this is schedule test" self.schedule.start_time = datetime.now() self.schedule.end_time = datetime.now() self.place = Place(label='testing place') place_type = PlaceType(description='a place type') place_type.save() self.place.place_type = place_type phone_type = PhoneType(description='phone type test') self.phone = Phone(area='23', phoneNumber='45679078', ext='4444', phoneType=phone_type) self.phone.content_object = self.place addressType = AddressType(description='Home') addressType.save() address = Address() address.addressPrefix = 'Rua' address.addressLine1 = 'Rui Barbosa, 1234' address.addressLine2 = 'Anexo II - Sala 4' address.neighborhood = 'Centro' address.zipCode = '12345-123' address.addressType = AddressType.objects.get(pk=1) country = Country(name='test', nationality='testing') country.save() state = State(name='test', shortName='t', country=country) state.save() city = City(name='test', state=state) city.save() address.city = city address.content_object = self.place self.place.save() self.room = Room() self.room.place = self.place room_type = RoomType() self.room.room_type = room_type self.room.furniture = "tree table" self.schedule.room = self.room def test_start_time_less_than_end_time(self): start_time = timedelta(hours=8, minutes=30, seconds=0) end_time = timedelta(hours=9, minutes=30, seconds=0) self.assertEquals(invalid_delta_time(start_time, end_time), False) def test_start_time_equal_to_end_time(self): start_time = timedelta(hours=8, minutes=30, seconds=0) end_time = timedelta(hours=8, minutes=30, seconds=0) self.assertEquals(invalid_delta_time(start_time, end_time), True) def test_start_time_greater_than_end_time(self): start_time = timedelta(hours=9, minutes=30, seconds=0) end_time = timedelta(hours=8, minutes=30, seconds=0) self.assertEquals(invalid_delta_time(start_time, end_time), True) def test_verify_client(self): self.assertEquals(verify_client(1), True) self.assertEquals(verify_client(23), True) self.assertEquals(verify_client(None), False) def test_is_past(self): self.assertEquals(self.schedule.is_past(), True) def test_was_confirmed(self): self.assertEquals(self.schedule.was_confirmed(), False) def test_have_session(self): self.assertEquals(self.schedule.have_session(), False)
def setup_required_data(): country = Country(name='test', nationality='testing') country.save() place = Place(label='testing place') state = State(name='test', shortName='t', country=country) state.save() city = City(name='test', state=state) city.save() if len(PlaceType.objects.all()) == 0: placeType = PlaceType(description='Matriz') placeType.save() document = TypeDocument(description='CPF') document.save() a = AddressType(description='Comercial') a.save() room_type = RoomType() room_type.description = 'sala test' room_type.save() plan = Plan() plan.name = 'Teste 1' plan.value = 324.00 plan.duration = 1 plan.staff_size = 1 plan.save() p = PaymentType() p.id = 1 p.name = 'Teste 1' p.save() p = PaymentType() p.id = 4 p.name = 'Teste 4' p.save() else: placeType = PlaceType.objects.get(description='Matriz') place.place_type = placeType phone_type = PhoneType(description='Recado', pk=2) phone_type.save() content_type_temp = ContentType() content_type_temp.save() phone = Phone(area='23', phoneNumber='45679078', ext='4444', phoneType=phone_type, content_type=content_type_temp) phone.content_object = place phone.save() address_type = AddressType(description='Home') address_type.save() address = Address() address.addressPrefix = 'Rua' address.addressLine1 = 'Rui Barbosa, 1234' address.addressLine2 = 'Anexo II - Sala 4' address.neighborhood = 'Centro' address.zipCode = '12345-123' address.addressType = address_type address.city = city address.content_object = place place.save() issuer = Issuer(description='SSP') issuer.save() email_type = EmailType(description='Comercial') email_type.save() instant_message = IMNetwork(description='Hangouts') instant_message.save()
def setup_required_data(): country = Country(name='test', nationality='testing') country.save() place = Place(label='testing place') state = State(name='test', shortName='t', country=country) state.save() city = City(name='test', state=state) city.save() if len(PlaceType.objects.all())==0: placeType = PlaceType(description='Matriz') placeType.save() document = TypeDocument(description='CPF') document.save() a = AddressType(description='Comercial') a.save() room_type = RoomType() room_type.description = 'sala test' room_type.save() plan = Plan() plan.name = 'Teste 1' plan.value = 324.00 plan.duration = 1 plan.staff_size = 1 plan.save() p = PaymentType() p.id = 1 p.name = 'Teste 1' p.save() p = PaymentType() p.id = 4 p.name = 'Teste 4' p.save() else: placeType = PlaceType.objects.get(description='Matriz') place.place_type = placeType phone_type = PhoneType(description='Recado', pk=2) phone_type.save() content_type_temp = ContentType() content_type_temp.save() phone = Phone(area='23', phoneNumber='45679078', ext='4444', phoneType=phone_type, content_type=content_type_temp) phone.content_object = place phone.save() address_type = AddressType(description='Home') address_type.save() address = Address() address.addressPrefix = 'Rua' address.addressLine1 = 'Rui Barbosa, 1234' address.addressLine2 = 'Anexo II - Sala 4' address.neighborhood = 'Centro' address.zipCode = '12345-123' address.addressType = address_type address.city = city address.content_object = place place.save() issuer = Issuer(description='SSP') issuer.save() email_type = EmailType(description='Comercial') email_type.save() instant_message = IMNetwork(description='Hangouts') instant_message.save()