Example #1
0
        public void MessageIsAlwaysRejected()
        {
            // Arrange
            var vm = new TestColumn();

            // Act
            bool suitable = vm.Suitable(new DirectMessage());

            // Assert
            Assert.IsFalse(suitable);
        }
Example #2
0
        public void StatusWithoutMentionIsRejected()
        {
            // Arrange
            var vm     = new TestColumn();
            var status = DummyGenerator.CreateDummyStatus();

            // Act
            bool suitable = vm.Suitable(status);

            // Assert
            Assert.IsFalse(suitable);
        }
Example #3
0
        public void StatusWithMentionsForOtherUsersIsRejected()
        {
            // Arrange
            var vm     = new TestColumn();
            var status = DummyGenerator.CreateDummyStatus();

            status.Entities.UserMentionEntities.Add(new UserMentionEntity
            {
                Id = 123
            });

            // Act
            bool suitable = vm.Suitable(status);

            // Assert
            Assert.IsFalse(suitable);
        }
        public void StatusIsRejected()
        {
            // Arrange
            var context = new Mock <IContextEntry>();
            var config  = new Mock <IConfig>();

            config.SetupGet(c => c.General).Returns(new GeneralConfig());
            var parser = new Mock <IStreamParser>();

            var vm = new TestColumn(context.Object, new ColumnDefinition(ColumnType.Messages), config.Object, parser.Object);

            // Act
            bool suitable = vm.Suitable(DummyGenerator.CreateDummyStatus());

            // Assert
            Assert.IsFalse(suitable);
        }
Example #5
0
        public void StatusWithUserMentionIsAccepted()
        {
            // Arrange
            var context = new Mock <IContextEntry>();

            context.SetupGet(c => c.UserId).Returns(123);

            var vm     = new TestColumn(context.Object);
            var status = DummyGenerator.CreateDummyStatus();

            status.Entities.UserMentionEntities.Add(new UserMentionEntity {
                Id = 123
            });

            // Act
            bool suitable = vm.Suitable(status);

            // Assert
            Assert.IsTrue(suitable);
        }