public async Task ShoulSaveNotificationSettingForSupplierSuccess() { List <UserNotificatioSettingModel> userNotificatioSettings = new NotificationsDefaults().GetUserNotificationSettingModel(); _iNotificationQuerie.Setup(q => q.GetSupplierUser(It.IsAny <string>())) .Returns(() => { return(Task.FromResult <Supplier>(new IDMDefaults().GetSupplierData())); }); await _sut.SaveNotificationSetting(userNotificatioSettings, 1, Enums.UserRole.NewMonafasat_Supplier, "cr"); _notifayCommands.Verify(m => m.UpdateSupplierAsync(It.IsAny <Supplier>()), Times.Once); }
public async Task ShoulSaveNotificationSettingForUserSuccess() { List <UserNotificatioSettingModel> userNotificatioSettings = new NotificationsDefaults().GetUserNotificationSettingModel(); _iNotificationQuerie.Setup(q => q.GetUser(It.IsAny <int>())) .Returns(() => { return(Task.FromResult <UserProfile>(new CommitteeDefaults().ReturnUserProfileDefaults())); }); await _sut.SaveNotificationSetting(userNotificatioSettings, 1, Enums.UserRole.NewMonafasat_TechnicalCommitteeUser, "cr"); _notifayCommands.Verify(m => m.UpdateAsync(It.IsAny <UserProfile>()), Times.Once); }
public async Task ShouldAddNotificationSettingByUserIdSuccess() { UserProfile userProfile = new NotificationsDefaults().ReturnUserProfileDefaults(); NotificationOperationCode notificationOperationCode = new BranchUserDefaults().ReturnNotificationOperationCode(); _iNotificationQuerie.Setup(m => m.GetNotificationSettingsByCodeId(It.IsAny <int>())) .Returns(() => { return(Task.FromResult <List <UserNotificationSetting> >(new NotificationsDefaults().GetUserNotificationSettings())); }); _iNotificationQuerie.Setup(q => q.GetDefaultSettingByCodeId(It.IsAny <int>())) .Returns(() => { return(Task.FromResult <NotificationOperationCode>(notificationOperationCode)); }); await _sut.AddNotificationSettingByUserId(1, userProfile, 1); _genericCommandRepository.Verify(m => m.SaveAsync(), Times.Once); }