public void CanGetRoomByName() { var result = _client.GetRoom(_existingRoomName); Assert.NotNull(result); Assert.NotNull(result.XmppJid); Assert.NotNull(result.Links); Assert.NotNull(result.Name); Assert.NotNull(result.Created); Assert.NotNull(result.Topic); Assert.NotEqual(0, result.Id); Assert.NotNull(result.Owner); }
public static void SendToRoom(string message, string roomname, string token) { try { HipchatClient client = new HipchatClient(token); HipchatGetRoomResponse room = client.GetRoom(roomname); if (room != null) { if (message.Contains("KILL")) { client.SendNotification(room.Id, message, RoomColors.Green, true, HipchatMessageFormat.Text); } else if (message.Contains("LOSS")) { client.SendNotification(room.Id, message, RoomColors.Red, true, HipchatMessageFormat.Text); } else { client.SendNotification(room.Id, message, RoomColors.Random, true, HipchatMessageFormat.Text); } } } catch (Exception ex) { } }
public UpdateRoomTests() { HipchatApiConfig.AuthToken = TestsConfig.AuthToken; _client = new HipchatClient(); var room = _client.CreateRoom("TestUpdateRoom"); _createdRoomId = room.Id; var getRoomResponse = _client.GetRoom(_createdRoomId); _owner = getRoomResponse.Owner; }
public static int GetARoomId(HipchatClient client, string roomName) { try { var room = client.GetRoom(roomName); return(room.Id); } catch (HipchatRoomNotFoundException) { var room = client.CreateRoom(roomName); return(room.Id); } }
public GetAllWebhooksTests() { HipchatApiConfig.AuthToken = TestsConfig.AuthToken; _client = new HipchatClient(); try { var existingRoom = _client.GetRoom("Test Webhooks Room"); _existingRoomId = existingRoom.Id; } catch (Exception) { var room = _client.CreateRoom("Test Webhooks Room"); _existingRoomId = room.Id; } }
private bool SendHipchatNotification(string body) { var client = new HipchatClient(_configuration.ApiKey); var existingRoomId = client.GetRoom(_configuration.RoomName); var roomColor = (RoomColors)Enum.Parse(typeof(RoomColors), _configuration.NotificationColor, true); var sendMessageResult = client.SendNotification(existingRoomId.Id, body, roomColor, true, HipchatMessageFormat.Text); if (!sendMessageResult) { throw new ApplicationException(string.Format("Could not send notification to room {0}", _configuration.RoomName)); } return(true); }
public void GetRoomThrowsException() { Assert.Throws <HipchatRoomNotFoundException>(() => _client.GetRoom("this room doesn't exist")); }