Ejemplo n.º 1
0
        public void ClearsAnyItemsInTheStore()
        {
            // Arrange
            var item1 = new TestObject(1, "Jane Smith");
            var item2 = new TestObject(2, "John Smith");

            _sut.SetItem("Item1", item1);
            _sut.SetItem("Item2", item2);

            // Act
            _sut.Clear();

            // Assert
            Assert.Equal(0, _storageProvider.Length());
        }
Ejemplo n.º 2
0
        public void ReturnsKeysAsync()
        {
            // Arrange
            const string key1 = "TestKey1";
            const string key2 = "TestKey2";

            _sut.Clear();

            var item1 = new TestObject(1, "Jane Smith");
            var item2 = new TestObject(2, "John Smith");

            _sut.SetItem(key1, item1);
            _sut.SetItem(key2, item2);

            // Act
            var keyNames = _sut.KeysAsync().Result.ToList();

            // Assert
            Assert.Collection(keyNames,
                              item => Assert.Equal(key1, item),
                              item => Assert.Equal(key2, item));
        }