Skip to content

Commit 8dc3e52

Browse files
committed
RE1-T115 PR#359 fixes
1 parent 76c9c33 commit 8dc3e52

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

Tests/Resgrid.Tests/Services/CommunicationServiceTests.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ public class with_the_communication_service : TestBase
2626
protected Mock<IDepartmentSettingsService> _departmentSettingsServiceMock;
2727
protected Mock<ISubscriptionsService> _subscriptionsServiceMock;
2828
protected Mock<IUserStateService> _userStateServiceMock;
29+
protected Mock<IDepartmentsService> _departmentsServiceMock;
2930

3031
protected ICommunicationService _communicationService;
3132

@@ -40,10 +41,16 @@ protected with_the_communication_service()
4041
_departmentSettingsServiceMock = new Mock<IDepartmentSettingsService>();
4142
_subscriptionsServiceMock = new Mock<ISubscriptionsService>();
4243
_userStateServiceMock = new Mock<IUserStateService>();
44+
_departmentsServiceMock = new Mock<IDepartmentsService>();
45+
46+
// CanSendToUser requires a valid DepartmentMember for the user to proceed.
47+
_departmentsServiceMock
48+
.Setup(x => x.GetDepartmentMemberAsync(It.IsAny<string>(), It.IsAny<int>(), It.IsAny<bool>()))
49+
.ReturnsAsync(new DepartmentMember());
4350

4451
_communicationService = new CommunicationService(_smsServiceMock.Object, _emailServiceMock.Object, _pushServiceMock.Object,
4552
_geoLocationProviderMock.Object, _outboundVoiceProviderMock.Object, _userProfileServiceMock.Object, _departmentSettingsServiceMock.Object,
46-
_subscriptionsServiceMock.Object, _userStateServiceMock.Object);
53+
_subscriptionsServiceMock.Object, _userStateServiceMock.Object, _departmentsServiceMock.Object);
4754
}
4855
}
4956

0 commit comments

Comments
 (0)