feat(post_creation): added multiple image posts creation and validation

This commit is contained in:
misha
2026-08-04 17:47:43 +03:00
parent 3210f38d4a
commit 04de956769
21 changed files with 2791 additions and 982 deletions

View File

@@ -18,8 +18,9 @@ void main() {
test('createBlogPost - создает пост блога', () async {
final formData = FormData.fromMap({});
when(mockBlogPostService.createBlogPost(formData: formData))
.thenAnswer((_) async => Future.value());
when(
mockBlogPostService.createBlogPost(formData: formData),
).thenAnswer((_) async => Future.value());
await mockBlogPostService.createBlogPost(formData: formData);
@@ -30,19 +31,35 @@ void main() {
const id = 1;
final formData = FormData.fromMap({});
when(mockBlogPostService.updateBlogPost(id: id, formData: formData))
.thenAnswer((_) async => Future.value());
when(
mockBlogPostService.updateBlogPost(id: id, formData: formData),
).thenAnswer((_) async => Future.value());
await mockBlogPostService.updateBlogPost(id: id, formData: formData);
verify(mockBlogPostService.updateBlogPost(id: id, formData: formData)).called(1);
verify(
mockBlogPostService.updateBlogPost(id: id, formData: formData),
).called(1);
});
test('deleteBlogPostMedia - удаляет изображение поста', () async {
when(
mockBlogPostService.deleteBlogPostMedia(postId: 1, mediaId: 2),
).thenAnswer((_) async => Future.value());
await mockBlogPostService.deleteBlogPostMedia(postId: 1, mediaId: 2);
verify(
mockBlogPostService.deleteBlogPostMedia(postId: 1, mediaId: 2),
).called(1);
});
test('deleteBlogPost - удаляет пост блога', () async {
const id = 1;
when(mockBlogPostService.deleteBlogPost(id: id))
.thenAnswer((_) async => Future.value());
when(
mockBlogPostService.deleteBlogPost(id: id),
).thenAnswer((_) async => Future.value());
await mockBlogPostService.deleteBlogPost(id: id);
@@ -50,4 +67,3 @@ void main() {
});
});
}