public void GetGroupName_NoGroupNameInConfig_ShouldReturnStringEmpty() { var expected = string.Empty; var actual = _settingsProvider.GetGroupName(); Assert.AreEqual(expected, actual); }
/// <inheritdoc /> public async Task <DateTime> GetLastMessageTimeStampAsync() { var groupName = _settingsProvider.GetGroupName(); if (string.IsNullOrWhiteSpace(groupName)) { throw new InvalidOperationException("Rocket.Chat group chat name cannot be empty."); } var lastMessage = await GetLastMessageInGroupAsync(groupName).ConfigureAwait(false); UpdateLastMessageTimeStamp(lastMessage); return(_lastMessageTimeStamp); }