示例#1
0
        public async Task CanCallGetItemAsync()
        {
            var id     = "77";
            var result = await _testClass.GetItemAsync(id);

            Assert.Fail("test non reussi");
        }
示例#2
0
        public async Task ItemCanBeAdded()
        {
            var itemToAdd = new Item {
                Id = "TestId", Text = "Test Text", Description = "Test Description"
            };
            var itemInDataStore = await mockDataStore.GetItemAsync(itemToAdd.Id);

            Assert.IsNull(itemInDataStore);

            await mockDataStore.AddItemAsync(itemToAdd);

            itemInDataStore = await mockDataStore.GetItemAsync(itemToAdd.Id);

            Assert.IsNotNull(itemInDataStore);
            Assert.AreEqual(itemToAdd.Id, itemInDataStore.Id);
        }
示例#3
0
        public async Task <ActionResult <Item> > GetItem(string id)
        {
            var response = await ItemRepository.GetItemAsync(id);

            Item item = response;

            if (item == null)
            {
                return(NotFound());
            }

            return(item);
        }
示例#4
0
        public async Task AddItemTestAsync()
        {
            // Arrange
            MockDataStore dataStore = new MockDataStore();
            var           item      = new Item {
                Id = "1", Text = "Test"
            };

            // Act
            var added = await dataStore.AddItemAsync(item);

            // Asset
            Assert.IsTrue(added);
            var item2 = await dataStore.GetItemAsync(item.Id);

            Assert.AreEqual(item, item2);
        }