File tree Expand file tree Collapse file tree 1 file changed +63
-0
lines changed Expand file tree Collapse file tree 1 file changed +63
-0
lines changed Original file line number Diff line number Diff line change 1+ import datetime
12from unittest .mock import AsyncMock
23
34import pytest as pytest
45from aleph_message .models import (
56 AggregateMessage ,
67 ForgetMessage ,
78 InstanceMessage ,
9+ MessageType ,
810 PostMessage ,
911 ProgramMessage ,
1012 StoreMessage ,
1113)
14+ from aleph_message .models .execution .environment import MachineResources
1215from aleph_message .status import MessageStatus
1316
1417from aleph .sdk .types import StorageEnum
@@ -121,3 +124,63 @@ async def test_forget(mock_session_with_post_success):
121124
122125 assert mock_session_with_post_success .http_session .post .called_once
123126 assert isinstance (forget_message , ForgetMessage )
127+
128+
129+ @pytest .mark .asyncio
130+ @pytest .mark .parametrize (
131+ "message_type, content" ,
132+ [
133+ (
134+ MessageType .aggregate ,
135+ {
136+ "content" : {"Hello" : datetime .datetime .now ()},
137+ "key" : "test" ,
138+ "address" : "0x1" ,
139+ "time" : 1.0 ,
140+ },
141+ ),
142+ (
143+ MessageType .aggregate ,
144+ {
145+ "content" : {"Hello" : datetime .date .today ()},
146+ "key" : "test" ,
147+ "address" : "0x1" ,
148+ "time" : 1.0 ,
149+ },
150+ ),
151+ (
152+ MessageType .aggregate ,
153+ {
154+ "content" : {"Hello" : datetime .time ()},
155+ "key" : "test" ,
156+ "address" : "0x1" ,
157+ "time" : 1.0 ,
158+ },
159+ ),
160+ (
161+ MessageType .aggregate ,
162+ {
163+ "content" : {
164+ "Hello" : MachineResources (
165+ vcpus = 1 ,
166+ memory = 1024 ,
167+ seconds = 1 ,
168+ )
169+ },
170+ "key" : "test" ,
171+ "address" : "0x1" ,
172+ "time" : 1.0 ,
173+ },
174+ ),
175+ ],
176+ )
177+ async def test_prepare_aleph_message (
178+ mock_session_with_post_success , message_type , content
179+ ):
180+ # Call the function under test
181+ async with mock_session_with_post_success as session :
182+ await session ._prepare_aleph_message (
183+ message_type = message_type ,
184+ content = content ,
185+ channel = "TEST" ,
186+ )
You can’t perform that action at this time.
0 commit comments