예제 #1
0
        public void IsDuplicate_WithDifferentActionContent_ItReturnsFalse()
        {
            SnackbarMessageQueueItem item  = CreateItem();
            SnackbarMessageQueueItem other = CreateItem(actionContent: Guid.NewGuid().ToString());

            Assert.False(item.IsDuplicate(other));
        }
예제 #2
0
        public void IsDuplicate_IgnoreDuplicatesIsTrue_ItReturnsFalse()
        {
            SnackbarMessageQueueItem item  = CreateItem(ignoreDuplicate: true);
            SnackbarMessageQueueItem other = CreateItem();

            Assert.False(item.IsDuplicate(other));
        }
예제 #3
0
        public void IsDuplicate_WithDuplicateItems_ItReturnsTrue()
        {
            SnackbarMessageQueueItem item  = CreateItem();
            SnackbarMessageQueueItem other = CreateItem();

            Assert.True(item.IsDuplicate(other));
        }
        public void IsDuplicate_ThrowsOnNullArgument()
        {
            SnackbarMessageQueueItem item = CreateItem();
            var ex = Assert.Throws <ArgumentNullException>(() => item.IsDuplicate(null !));

            Assert.Equal("value", ex.ParamName);
        }
        public void IsDuplicate_AlwaysShowIsTrue_ItReturnsFalse()
        {
            SnackbarMessageQueueItem item  = CreateItem(alwaysShow: true);
            SnackbarMessageQueueItem other = CreateItem();

            Assert.False(item.IsDuplicate(other));
        }
예제 #6
0
        public void IsDuplicate_ThrowsOnNullArgument()
        {
            SnackbarMessageQueueItem item = CreateItem();

            Assert.Throws <ArgumentNullException>(() => item.IsDuplicate(null !));
        }