public async Task <JoinChannelResponse> JoinChannel(SlackChannelName channelName) { using (var response = await SendAsync(new JoinConversationRequest(channelName))) { return(await Parse <JoinChannelResponse>(response)); } }
public async Task <CreateChannelResponse> CreateChannel(SlackChannelName channelName) { using (var response = await SendAsync(new CreateChannelRequest(channelName))) { return(await Parse <CreateChannelResponse>(response)); } }
public async Task RenameChannel(SlackChannelIdentifier channelIdentifier, SlackChannelName channelName) { using (var response = await SendAsync(new RenameChannelRequest(channelIdentifier, channelName))) { await Parse <SlackResponse>(response); } }
public async Task <JoinChannelResponse> JoinChannel(SlackChannelName channelName, bool validate = false) { using (var response = await SendAsync(new JoinChannelRequest(channelName, validate))) { return(await Parse <JoinChannelResponse>(response)); } }
public void FixChannelNameForSlack_NumbersAndCharsDashSeparated_ReturnsValidSlackChannelName() { // Arrange var channelName = "123Numbers-456MoreNumbers"; // Act var fixedChannelName = new SlackChannelName(channelName); // Assert AssertValidSlackChannelName(fixedChannelName); }
public void FixChannelNameForSlack_DashSeparated_ReturnsValidSlackChannelName() { // Arrange var channelName = "dash-separated"; // Act var fixedChannelName = new SlackChannelName(channelName); // Assert AssertValidSlackChannelName(fixedChannelName); }
public void FixChannelNameForSlack_CharAndNumbers_ReturnsValidSlackChannelName() { // Arrange var channelName = "Numbers123"; // Act var fixedChannelName = new SlackChannelName(channelName); // Assert AssertValidSlackChannelName(fixedChannelName); }
public void FixChannelNameForSlack_CamelCasing_ReturnsValidSlackChannelName() { // Arrange var channelName = "camelCasing"; // Act var fixedChannelName = new SlackChannelName(channelName); // Assert AssertValidSlackChannelName(fixedChannelName); }
public void FixChannelNameForSlack_LowerCasing_ReturnsValidSlackChannelName() { // Arrange var channelName = "lowercase"; // Act var fixedChannelName = new SlackChannelName(channelName); // Assert AssertValidSlackChannelName(fixedChannelName); }
public void FixChannelNameForSlack_NameWithMultipleUpperCaseLetters_ReturnsValidSlackChannelName() { // Arrange var channelName = "TestNoDoubleNSCreation"; // Act var fixedChannelName = new SlackChannelName(channelName); // Assert AssertValidSlackChannelName(fixedChannelName); }
public void FixChannelNameForSlack_LowerCaseAndNumbersDashSeparated_ReturnsValidSlackChannelName() { // Arrange var channelName = "numbers123-moreNumbers456"; // Act var fixedChannelName = new SlackChannelName(channelName); // Assert AssertValidSlackChannelName(fixedChannelName); }
public void FixChannelNameForSlack_NumbersAndLowerCaseUnderscoreSeparated_ReturnsValidSlackChannelName() { // Arrange var channelName = "123numbers_456moreNumbers"; // Act var fixedChannelName = new SlackChannelName(channelName); // Assert AssertValidSlackChannelName(fixedChannelName); }
public Task <JoinChannelResponse> JoinChannel(SlackChannelName channelName, bool validate = false) { return(Task.FromResult(new JoinChannelResponse { Ok = true, Channel = new ChannelDto() { Id = Guid.NewGuid().ToString(), Name = channelName } })); }
public void FixChannelNameForSlack_NameWithLength100_ReturnsValidSlackChannelName() { // Arrange var channelNameOfLength100 = string.Join("", Enumerable .Repeat(0, 100) .Select(n => (char)new Random().Next(97, 123) ) ); // Act var fixedChannelName = new SlackChannelName(channelNameOfLength100); // Assert AssertValidSlackChannelName(fixedChannelName); }
public Task <CreateChannelResponse> CreateChannel(SlackChannelName channelName) { CreatedChannelName = channelName; var channel = new ChannelDto { Id = new ChannelId(Guid.NewGuid().ToString()), Name = channelName }; var createChannelResponse = new CreateChannelResponse { Ok = true, Channel = channel }; return(Task.FromResult(createChannelResponse)); }
public Task <JoinChannelResponse> JoinChannel(SlackChannelName channelName, bool validate = false) { throw new NotImplementedException(); }
public Task <CreateChannelResponse> CreateChannel(SlackChannelName channelName) { throw new System.NotImplementedException(); }
public Task RenameChannel(SlackChannelIdentifier channelId, SlackChannelName name) { throw new System.NotImplementedException(); }
public Task <JoinChannelResponse> JoinChannel(SlackChannelName channelName) { throw new NotImplementedException(); }