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)); }
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); }
public void When_InvalidId_Expect_Throws() { var dataStore = new SkillsDataStore(); Assert.Throws <NotFoundException>(() => dataStore.Remove(1)); }