feat: notify telegram on new inquiries
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m33s
TaxBaik Browser E2E / browser-e2e (push) Successful in 2m8s

This commit is contained in:
2026-06-27 15:58:42 +09:00
parent 3e8cfc386c
commit f54cab5562
8 changed files with 102 additions and 4 deletions
@@ -10,7 +10,7 @@ public class InquiryServiceTests
[Fact]
public async Task UpdateStatusAsync_WhenStatusIsInvalid_ThrowsValidationException()
{
var service = new InquiryService(new FakeInquiryRepository());
var service = new InquiryService(new FakeInquiryRepository(), new FakeInquiryNotificationService());
await Assert.ThrowsAsync<ValidationException>(() => service.UpdateStatusAsync(1, "invalid"));
}
@@ -19,7 +19,7 @@ public class InquiryServiceTests
public async Task SubmitAsync_StoresEmailAndNewStatus()
{
var repository = new FakeInquiryRepository();
var service = new InquiryService(repository);
var service = new InquiryService(repository, new FakeInquiryNotificationService());
await service.SubmitAsync("홍길동", "010-1234-5678", "기장", "문의합니다.", "user@example.com");
@@ -56,4 +56,10 @@ public class InquiryServiceTests
return Task.CompletedTask;
}
}
private sealed class FakeInquiryNotificationService : IInquiryNotificationService
{
public Task NotifyCreatedAsync(int inquiryId, string name, string phone, string serviceType, string message, CancellationToken ct = default)
=> Task.CompletedTask;
}
}