-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bazaar - Write test of a single business page mock (#1368)
* test for single business page * added mock data for single business in test and it's export --------- Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com>
- Loading branch information
1 parent
320412e
commit 53502dd
Showing
3 changed files
with
44 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
const mockSingleBusiness = { | ||
'name': 'Hatha Lisa', | ||
'description': | ||
'Nutze deine Leu, um deinem Körper und Geist etwas Gutes zu tun. Besuche eine Yogastunde im Kreis 4 oder Kreis 5 mit Lisa Stähli, einer Hatha-Yoga-Lehrerin mit über 4 Jahren Unterrichtserfahrung. Die Klassen sind für alle Niveaus geeignet, werden auf Englisch unterrichtet und bieten sowohl eine Herausforderung als auch die Möglichkeit, sein Gleichgewicht zu finden.\n\nErfahre mehr oder kontaktiere uns:\nhttps://hathalisa.com/', | ||
'category': 'Body & Soul', | ||
'addressDescription': 'Yoga Studio Zürich', | ||
'address': 'Zwinglistrasse, 8', | ||
'zipcode': '8004, Zürich', | ||
'telephone': '+41 123 456 789', | ||
'email': 'info@hathalisa.com', | ||
'longitude': 8.515962660312653, | ||
'latitude': 47.390349148891545, | ||
'openingHours1': 'Tuesdays 07:30-08:30', | ||
'openingHours2': 'Wednesday 12:15-13:20', | ||
'logo': 'QmUH7W2eAWTfHRYYV1YitZaz54sTjEwv6udjZjh7Tg47Xv', | ||
'photo': 'https://github.com/SourbaevaJanaraJ/lock_screen/blob/master/assets/hatha_lisa_single_b.png?raw=true', | ||
'offer': 'Offer for Leu', | ||
'offerName1': 'Single course LEU 25', | ||
'offerName2': '10-course subscription LEU 200', | ||
'moreInfo': 'With Leu since 01 January 2023', | ||
'status': 'Neu bei Leu', | ||
'isLiked': false, | ||
'isLikedPersonally': false, | ||
'countLikes': 0 | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
import 'package:encointer_wallet/models/bazaar/single_business.dart'; | ||
import 'package:flutter_test/flutter_test.dart'; | ||
|
||
import '../../mock/data/mock_single_business_data.dart'; | ||
|
||
void main() { | ||
group('SingleBusiness Model', () { | ||
test('fromJson() should return a SingleBusiness object', () { | ||
final singleBusiness = SingleBusiness.fromJson(mockSingleBusiness); | ||
expect(singleBusiness, isA<SingleBusiness>()); | ||
}); | ||
|
||
test('toJson() should return a JSON map', () { | ||
final singleBusiness = SingleBusiness.fromJson(mockSingleBusiness); | ||
expect(singleBusiness.toJson(), mockSingleBusiness); | ||
}); | ||
}); | ||
} |