public void MessageIsAlwaysRejected() { // Arrange var vm = new TestColumn(); // Act bool suitable = vm.Suitable(new DirectMessage()); // Assert Assert.IsFalse(suitable); }
public void StatusWithoutMentionIsRejected() { // Arrange var vm = new TestColumn(); var status = DummyGenerator.CreateDummyStatus(); // Act bool suitable = vm.Suitable(status); // Assert Assert.IsFalse(suitable); }
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); }
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); }