public void IsOfflineUsersTopic(string topic, bool expectedResult, string expectedUser) { var result = TopicsHelper.IsOfflineUsersTopic(topic, out string user); Assert.That(result, Is.EqualTo(expectedResult)); Assert.That(user, Is.EqualTo(expectedUser)); }
public void IsChatRoomMessagesTopic(string topic, bool expectedResult, string expectedChat, string expectedUser) { var result = TopicsHelper.IsChatRoomMessagesTopic(topic, out string chat, out string user); Assert.That(result, Is.EqualTo(expectedResult)); Assert.That(chat, Is.EqualTo(expectedChat)); Assert.That(user, Is.EqualTo(expectedUser)); }
public void ReplacePlaceholdersWithWildcard() { var roomMessageTopic = "chatRooms/{chatRoomName}/{user}"; var expectedResult = "chatRooms/+/+"; var result = TopicsHelper.ReplacePlaceholdersWithWildcard(roomMessageTopic); Assert.That(result, Is.EqualTo(expectedResult)); }
public void ApplyPlaceholders() { var roomMessageTopic = "chatRooms/{chatRoomName}/{user}"; var expectedResult = "chatRooms/chat1/user1"; var result = TopicsHelper.ApplyPlaceholders(roomMessageTopic, new Dictionary <string, string> { { TopicsHelper.ChatRoomNamePlaceholder, "chat1" }, { TopicsHelper.UserPlaceholder, "user1" } }); Assert.That(result, Is.EqualTo(expectedResult)); }