public void Validate_NameIsGreaterThan200_ShouldBeFalse() { var command = new CreateChannelConversationCommand { Name = new string('a', 201), Members = new List <UserModel> { new UserModel { UserId = Guid.NewGuid(), DisplayName = "Long" }, new UserModel { UserId = Guid.NewGuid(), DisplayName = "Quan" }, }, TeamId = teamId1.ToString(), IsPublic = false }; var validator = new CreateChannelConversationCommandValidator(); var result = validator.Validate(command); result.IsValid.ShouldBe(false); }
public void Validate_ValidCommand_ShouldBeTrue() { var command = new CreateChannelConversationCommand { Members = new List <UserModel> { new UserModel { UserId = Guid.NewGuid(), DisplayName = "Long" }, new UserModel { UserId = Guid.NewGuid(), DisplayName = "Quan" }, }, TeamId = teamId1.ToString(), IsPublic = false, Name = "Test channel ..", }; var validator = new CreateChannelConversationCommandValidator(); var result = validator.Validate(command); result.IsValid.ShouldBe(true); }
public void Validate_MemberIsLessThanTwo_ShouldBeFalse() { var command = new CreateChannelConversationCommand { Members = new List <UserModel> { }, TeamId = teamId1.ToString(), IsPublic = true }; var validator = new CreateChannelConversationCommandValidator(); var result = validator.Validate(command); result.IsValid.ShouldBe(false); }
public void Validate_MemberIsEmpty_IsNOTPublic_ShouldBeFalse() { var command = new CreateChannelConversationCommand { Members = new List <UserModel>() { }, IsPublic = true, Name = "TEST isPublic Channel", TeamId = teamId1.ToString() }; var validator = new CreateChannelConversationCommandValidator(); var result = validator.Validate(command); result.IsValid.ShouldBe(true); }