예제 #1
0
        public void ContainsShouldReturnTrueWhenListIsUpdatedWithAdd()
        {
            // Arrange
            IRepository <string> repository = new ListRepository <string>();

            // Act
            var itemName = "newItem";

            repository.Add(itemName);
            var result = repository.Contains(itemName);

            // Assert
            Assert.IsTrue(result);
        }
예제 #2
0
        public void ContainsShouldReturnTrueWhenListIsInitializedWithItem()
        {
            // Arrange
            var itemName = "originalItem1";
            IRepository <string> repository = new ListRepository <string>()
            {
                itemName
            };

            // Act
            var result = repository.Contains(itemName);

            // Assert
            Assert.IsTrue(result);
        }
예제 #3
0
        public void ContainsShouldReturnFalseWhenListIsUpdatedWithRemove()
        {
            // Arrange
            var itemName = "originalItem1";
            IRepository <string> repository = new ListRepository <string>()
            {
                itemName
            };

            // Act
            repository.Remove(itemName);
            var result = repository.Contains(itemName);

            // Assert
            Assert.IsFalse(result);
        }