Skip to content

Commit

Permalink
Bazaar - Write test of a single business page mock (#1368)
Browse files Browse the repository at this point in the history
* 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
SourbaevaJanaraJ and clangenb authored Jul 14, 2023
1 parent 320412e commit 53502dd
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 0 deletions.
25 changes: 25 additions & 0 deletions app/test/mock/data/mock_single_business_data.dart
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
};
1 change: 1 addition & 0 deletions app/test/mock/mock.dart
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ export 'api/mock_encointer_api.dart';
export 'api/mock_substrate_dart_api.dart';
export 'data/mock_account_data.dart';
export 'data/mock_encointer_data.dart';
export 'data/mock_single_business_data.dart';
export 'fixtures/fixture_reader.dart';
export 'storage/mock_local_storage.dart';
export 'storage/flutter_secure_storage.dart';
18 changes: 18 additions & 0 deletions app/test/models/single_business/single_business_test.dart
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);
});
});
}

0 comments on commit 53502dd

Please sign in to comment.