Exemple #1
0
        public void When_ValidId_Expect_RemovesValue()
        {
            var dataStore = new SkillsDataStore();
            var result    = dataStore.Add(new Skill());
            var id        = result.Id;

            dataStore.Remove(id);

            Assert.Throws <NotFoundException>(() => dataStore.Get(id));
        }
Exemple #2
0
        public void When_ItemHasBeenRemoved_Expect_DoesNotReuseId()
        {
            var dataStore = new SkillsDataStore();

            var skill1 = dataStore.Add(new Skill());
            var skill2 = dataStore.Add(new Skill());

            dataStore.Remove(skill1.Id);

            var skill3 = dataStore.Add(new Skill());

            Assert.Equal(3, skill3.Id);
        }
Exemple #3
0
        public void When_InvalidId_Expect_Throws()
        {
            var dataStore = new SkillsDataStore();

            Assert.Throws <NotFoundException>(() => dataStore.Remove(1));
        }