feat: Converted to ios models
This commit is contained in:
@@ -35,7 +35,7 @@ void main() {
|
||||
tokenProvider: (_) async => '',
|
||||
);
|
||||
final channelClient = client.channel('messaging', id: 'testid');
|
||||
final message = Message(text: 'hey', id: 'test');
|
||||
final message = Message.temp(text: 'hey', id: 'test');
|
||||
|
||||
when(
|
||||
() => mockDio.post<String>(
|
||||
@@ -168,7 +168,7 @@ void main() {
|
||||
requestOptions: FakeRequestOptions(),
|
||||
));
|
||||
|
||||
await channelClient.sendAction(Message(id: 'messageid'), data);
|
||||
await channelClient.sendAction(Message.temp(id: 'messageid', text: ''), data);
|
||||
|
||||
verify(() => mockDio.post<String>('/messages/messageid/action', data: {
|
||||
'id': 'testid',
|
||||
@@ -334,7 +334,7 @@ void main() {
|
||||
|
||||
final channelClient = client.channel('messaging', id: 'testid');
|
||||
|
||||
final message = Message(text: 'Hello');
|
||||
final message = Message.temp(text: 'Hello');
|
||||
|
||||
expect(
|
||||
() => channelClient.pinMessage(message, 'InvalidType'),
|
||||
@@ -354,7 +354,7 @@ void main() {
|
||||
tokenProvider: (_) async => '',
|
||||
);
|
||||
final channelClient = client.channel('messaging', id: 'testid');
|
||||
final message = Message(text: 'Hello', id: 'test');
|
||||
final message = Message.temp(text: 'Hello', id: 'test');
|
||||
|
||||
when(
|
||||
() => mockDio.post<String>(
|
||||
@@ -388,7 +388,7 @@ void main() {
|
||||
tokenProvider: (_) async => '',
|
||||
);
|
||||
final channelClient = client.channel('messaging', id: 'testid');
|
||||
final message = Message(text: 'Hello', id: 'test');
|
||||
final message = Message.temp(text: 'Hello', id: 'test');
|
||||
|
||||
when(
|
||||
() => mockDio.post<String>(
|
||||
@@ -566,7 +566,7 @@ void main() {
|
||||
tokenProvider: (_) async => '',
|
||||
);
|
||||
|
||||
client.state?.user = OwnUser(id: 'test-id');
|
||||
client.state?.user = OwnUser.temp(id: 'test-id');
|
||||
|
||||
final channelClient = client.channel('messaging', id: 'testid');
|
||||
const reactionType = 'test';
|
||||
@@ -590,8 +590,9 @@ void main() {
|
||||
);
|
||||
|
||||
await channelClient.sendReaction(
|
||||
Message(
|
||||
Message.temp(
|
||||
id: 'messageid',
|
||||
text: '',
|
||||
reactionCounts: const <String, int>{},
|
||||
reactionScores: const <String, int>{},
|
||||
latestReactions: const <Reaction>[],
|
||||
@@ -621,7 +622,7 @@ void main() {
|
||||
tokenProvider: (_) async => '',
|
||||
);
|
||||
|
||||
client.state?.user = OwnUser(id: 'test-id');
|
||||
client.state?.user = OwnUser.temp(id: 'test-id');
|
||||
|
||||
final channelClient = client.channel('messaging', id: 'testid');
|
||||
|
||||
@@ -636,14 +637,22 @@ void main() {
|
||||
);
|
||||
|
||||
await channelClient.deleteReaction(
|
||||
Message(
|
||||
Message.temp(
|
||||
id: 'messageid',
|
||||
text: '',
|
||||
reactionCounts: const <String, int>{},
|
||||
reactionScores: const <String, int>{},
|
||||
latestReactions: const <Reaction>[],
|
||||
ownReactions: const <Reaction>[],
|
||||
),
|
||||
Reaction(type: 'test'),
|
||||
Reaction(
|
||||
type: 'test',
|
||||
createdAt: DateTime.now(),
|
||||
score: 0,
|
||||
user: User.temp(
|
||||
id: client.state?.user?.id ?? '',
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
verify(() =>
|
||||
@@ -699,7 +708,7 @@ void main() {
|
||||
);
|
||||
final channelClient = client.channel('messaging', id: 'testid');
|
||||
final members = ['vishal'];
|
||||
final message = Message(text: 'test');
|
||||
final message = Message.temp(text: 'test');
|
||||
|
||||
when(
|
||||
() => mockDio.post<String>(
|
||||
@@ -733,7 +742,7 @@ void main() {
|
||||
tokenProvider: (_) async => '',
|
||||
);
|
||||
final channelClient = client.channel('messaging', id: 'testid');
|
||||
final message = Message(text: 'test');
|
||||
final message = Message.temp(text: 'test');
|
||||
|
||||
when(
|
||||
() => mockDio.post<String>(
|
||||
@@ -2081,7 +2090,7 @@ void main() {
|
||||
tokenProvider: (_) async => '',
|
||||
);
|
||||
final channelClient = client.channel('messaging', id: 'testid');
|
||||
final message = Message(text: 'test');
|
||||
final message = Message.temp(text: 'test');
|
||||
|
||||
when(
|
||||
() => mockDio.post<String>(
|
||||
@@ -2180,7 +2189,7 @@ void main() {
|
||||
tokenProvider: (_) async => '',
|
||||
);
|
||||
final channelClient = client.channel('messaging', id: 'testid');
|
||||
final message = Message(text: 'test');
|
||||
final message = Message.temp(text: 'test');
|
||||
|
||||
when(
|
||||
() => mockDio.post<String>(
|
||||
@@ -2215,7 +2224,7 @@ void main() {
|
||||
);
|
||||
final channelClient = client.channel('messaging', id: 'testid');
|
||||
final members = ['vishal'];
|
||||
final message = Message(text: 'test');
|
||||
final message = Message.temp(text: 'test');
|
||||
|
||||
when(
|
||||
() => mockDio.post<String>(
|
||||
@@ -2249,7 +2258,7 @@ void main() {
|
||||
);
|
||||
final channelClient = client.channel('messaging', id: 'testid');
|
||||
final members = ['vishal'];
|
||||
final message = Message(text: 'test');
|
||||
final message = Message.temp(text: 'test');
|
||||
|
||||
when(
|
||||
() => mockDio.post<String>(
|
||||
|
||||
@@ -38,7 +38,7 @@ void main() {
|
||||
final ConnectWebSocket connectFunc = MockFunctions().connectFunc;
|
||||
final ws = WebSocket(
|
||||
baseUrl: 'baseurl',
|
||||
user: User(id: 'testid'),
|
||||
user: User.temp(id: 'testid'),
|
||||
logger: Logger('ws'),
|
||||
connectParams: {'test': 'true'},
|
||||
connectPayload: {'payload': 'test'},
|
||||
@@ -76,7 +76,7 @@ void main() {
|
||||
final ConnectWebSocket connectFunc = MockFunctions().connectFunc;
|
||||
final ws = WebSocket(
|
||||
baseUrl: 'baseurl',
|
||||
user: User(id: 'testid'),
|
||||
user: User.temp(id: 'testid'),
|
||||
logger: Logger('ws'),
|
||||
connectParams: {'test': 'true'},
|
||||
connectPayload: {'payload': 'test'},
|
||||
@@ -112,7 +112,7 @@ void main() {
|
||||
final ConnectWebSocket connectFunc = MockFunctions().connectFunc;
|
||||
final ws = WebSocket(
|
||||
baseUrl: 'baseurl',
|
||||
user: User(id: 'testid'),
|
||||
user: User.temp(id: 'testid'),
|
||||
logger: Logger('ws'),
|
||||
connectParams: {'test': 'true'},
|
||||
connectPayload: {'payload': 'test'},
|
||||
@@ -150,7 +150,7 @@ void main() {
|
||||
|
||||
final ws = WebSocket(
|
||||
baseUrl: 'baseurl',
|
||||
user: User(id: 'testid'),
|
||||
user: User.temp(id: 'testid'),
|
||||
logger: Logger('ws'),
|
||||
connectParams: {'test': 'true'},
|
||||
connectPayload: {'payload': 'test'},
|
||||
@@ -184,7 +184,7 @@ void main() {
|
||||
final ConnectWebSocket connectFunc = MockFunctions().connectFunc;
|
||||
final ws = WebSocket(
|
||||
baseUrl: 'baseurl',
|
||||
user: User(id: 'testid'),
|
||||
user: User.temp(id: 'testid'),
|
||||
logger: Logger('ws'),
|
||||
connectParams: {'test': 'true'},
|
||||
connectPayload: {'payload': 'test'},
|
||||
@@ -229,7 +229,7 @@ void main() {
|
||||
Logger.root.level = Level.ALL;
|
||||
final ws = WebSocket(
|
||||
baseUrl: 'baseurl',
|
||||
user: User(id: 'testid'),
|
||||
user: User.temp(id: 'testid'),
|
||||
logger: Logger('ws'),
|
||||
connectParams: {'test': 'true'},
|
||||
connectPayload: {'payload': 'test'},
|
||||
@@ -273,7 +273,7 @@ void main() {
|
||||
final ConnectWebSocket connectFunc = MockFunctions().connectFunc;
|
||||
final ws = WebSocket(
|
||||
baseUrl: 'baseurl',
|
||||
user: User(id: 'testid'),
|
||||
user: User.temp(id: 'testid'),
|
||||
logger: Logger('ws'),
|
||||
connectParams: {'test': 'true'},
|
||||
connectPayload: {'payload': 'test'},
|
||||
@@ -310,7 +310,7 @@ void main() {
|
||||
final ConnectWebSocket connectFunc = MockFunctions().connectFunc;
|
||||
final ws = WebSocket(
|
||||
baseUrl: 'baseurl',
|
||||
user: User(id: 'testid'),
|
||||
user: User.temp(id: 'testid'),
|
||||
logger: Logger('ws'),
|
||||
connectParams: {'test': 'true'},
|
||||
connectPayload: {'payload': 'test'},
|
||||
|
||||
@@ -479,7 +479,7 @@ void main() {
|
||||
|
||||
final client = StreamChatClient('api-key', httpClient: mockDio);
|
||||
|
||||
expect(() => client.connectUserWithProvider(User(id: 'test-id')),
|
||||
expect(() => client.connectUserWithProvider(User.temp(id: 'test-id')),
|
||||
throwsA(isA<Exception>()));
|
||||
});
|
||||
|
||||
@@ -517,7 +517,7 @@ void main() {
|
||||
when(() => mockDio.interceptors).thenReturn(Interceptors());
|
||||
|
||||
final client = StreamChatClient('api-key', httpClient: mockDio);
|
||||
final user = User(id: 'test-id');
|
||||
final user = User.temp(id: 'test-id');
|
||||
final data = {
|
||||
'users': {user.id: user.toJson()},
|
||||
};
|
||||
@@ -542,8 +542,8 @@ void main() {
|
||||
when(() => mockDio.interceptors).thenReturn(Interceptors());
|
||||
|
||||
final client = StreamChatClient('api-key', httpClient: mockDio);
|
||||
final user = User(id: 'test-id');
|
||||
final user2 = User(id: 'test-id2');
|
||||
final user = User.temp(id: 'test-id');
|
||||
final user2 = User.temp(id: 'test-id2');
|
||||
|
||||
final data = {
|
||||
'users': {
|
||||
@@ -737,7 +737,13 @@ void main() {
|
||||
when(() => mockDio.interceptors).thenReturn(Interceptors());
|
||||
|
||||
final client = StreamChatClient('api-key', httpClient: mockDio);
|
||||
final message = Message(id: 'test', updatedAt: DateTime.now());
|
||||
final message = Message(
|
||||
id: 'test',
|
||||
updatedAt: DateTime.now(),
|
||||
createdAt: DateTime.now(),
|
||||
text: '',
|
||||
type: '',
|
||||
);
|
||||
|
||||
when(
|
||||
() => mockDio.post<String>(
|
||||
@@ -775,7 +781,7 @@ void main() {
|
||||
),
|
||||
);
|
||||
|
||||
await client.deleteMessage(Message(id: messageId));
|
||||
await client.deleteMessage(Message.temp(id: messageId, text: ''));
|
||||
|
||||
verify(() => mockDio.delete<String>('/messages/$messageId')).called(1);
|
||||
});
|
||||
@@ -1095,7 +1101,7 @@ void main() {
|
||||
);
|
||||
|
||||
test('should throw argument error', () {
|
||||
final message = Message(text: 'Hello');
|
||||
final message = Message.temp(text: 'Hello');
|
||||
expect(
|
||||
() => client.pinMessage(message, 'InvalidType'),
|
||||
throwsArgumentError,
|
||||
@@ -1104,7 +1110,7 @@ void main() {
|
||||
|
||||
test('should complete successfully', () async {
|
||||
const timeout = 30;
|
||||
final message = Message(text: 'Hello');
|
||||
final message = Message.temp(text: 'Hello');
|
||||
|
||||
when(
|
||||
() => mockDio.post<String>(
|
||||
@@ -1126,7 +1132,7 @@ void main() {
|
||||
});
|
||||
|
||||
test('should unpin message successfully', () async {
|
||||
final message = Message(text: 'Hello');
|
||||
final message = Message.temp(text: 'Hello');
|
||||
|
||||
when(
|
||||
() => mockDio.post<String>(
|
||||
|
||||
@@ -1330,10 +1330,10 @@ void main() {
|
||||
members: [],
|
||||
messages:
|
||||
(j['messages'] as List).map((m) => Message.fromJson(m)).toList(),
|
||||
read: null,
|
||||
read: [],
|
||||
watcherCount: 5,
|
||||
pinnedMessages: [],
|
||||
watchers: null,
|
||||
watchers: [],
|
||||
);
|
||||
|
||||
expect(
|
||||
|
||||
@@ -25,7 +25,7 @@ void main() {
|
||||
});
|
||||
|
||||
test('should serialize to json correctly', () {
|
||||
final channel = ChannelModel(
|
||||
final channel = ChannelModel.temp(
|
||||
type: 'type',
|
||||
id: 'id',
|
||||
cid: 'a:a',
|
||||
@@ -39,7 +39,7 @@ void main() {
|
||||
});
|
||||
|
||||
test('should serialize to json correctly when frozen is provided', () {
|
||||
final channel = ChannelModel(
|
||||
final channel = ChannelModel.temp(
|
||||
type: 'type',
|
||||
id: 'id',
|
||||
cid: 'a:a',
|
||||
|
||||
@@ -51,12 +51,12 @@ void main() {
|
||||
|
||||
test('should serialize to json correctly', () {
|
||||
final event = Event(
|
||||
user: User(id: 'id'),
|
||||
user: User.temp(id: 'id'),
|
||||
type: 'type',
|
||||
cid: 'cid',
|
||||
connectionId: 'connectionId',
|
||||
createdAt: DateTime.parse('2020-01-29T03:22:47.63613Z'),
|
||||
me: OwnUser(id: 'id2'),
|
||||
me: OwnUser.temp(id: 'id2'),
|
||||
totalUnreadCount: 1,
|
||||
unreadChannels: 1,
|
||||
online: true,
|
||||
|
||||
@@ -97,7 +97,7 @@ void main() {
|
||||
});
|
||||
|
||||
test('should serialize to json correctly', () {
|
||||
final message = Message(
|
||||
final message = Message.temp(
|
||||
id: '4637f7e4-a06b-42db-ba5a-8d8270dd926f',
|
||||
text:
|
||||
'https://giphy.com/gifs/the-lion-king-live-action-5zvN79uTGfLMOVfQaA',
|
||||
|
||||
@@ -33,8 +33,8 @@ void main() {
|
||||
expect(reaction.createdAt, DateTime.parse('2020-01-28T22:17:31.108742Z'));
|
||||
expect(reaction.type, 'wow');
|
||||
expect(
|
||||
reaction.user?.toJson(),
|
||||
User.init('2de0297c-f3f2-489d-b930-ef77342edccf', extraData: {
|
||||
reaction.user.toJson(),
|
||||
User.temp(id:'2de0297c-f3f2-489d-b930-ef77342edccf', extraData: {
|
||||
'image': 'https://randomuser.me/api/portraits/women/45.jpg',
|
||||
'name': 'Daisy Morgan'
|
||||
}).toJson(),
|
||||
@@ -49,7 +49,7 @@ void main() {
|
||||
messageId: '76cd8c82-b557-4e48-9d12-87995d3a0e04',
|
||||
createdAt: DateTime.parse('2020-01-28T22:17:31.108742Z'),
|
||||
type: 'wow',
|
||||
user: User.init('2de0297c-f3f2-489d-b930-ef77342edccf', extraData: {
|
||||
user: User.temp(id:'2de0297c-f3f2-489d-b930-ef77342edccf', extraData: {
|
||||
'image': 'https://randomuser.me/api/portraits/women/45.jpg',
|
||||
'name': 'Daisy Morgan'
|
||||
}),
|
||||
|
||||
@@ -26,7 +26,7 @@ void main() {
|
||||
test('should serialize to json correctly', () {
|
||||
final read = Read(
|
||||
lastRead: DateTime.parse('2020-01-28T22:17:30.966485504Z'),
|
||||
user: User.init('bbb19d9a-ee50-45bc-84e5-0584e79d0c9e'),
|
||||
user: User.temp(id: 'bbb19d9a-ee50-45bc-84e5-0584e79d0c9e'),
|
||||
unreadMessages: 10,
|
||||
);
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ void main() {
|
||||
});
|
||||
|
||||
test('should serialize to json correctly', () {
|
||||
final user = User(
|
||||
final user = User.temp(
|
||||
id: 'bbb19d9a-ee50-45bc-84e5-0584e79d0c9e',
|
||||
role: 'abc',
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user