public void When_OneSkillAdded_Returns_OneSkill() { var dataStore = new SkillsDataStore(); dataStore.Add(new Skill()); var skills = dataStore.Get(); Assert.Single(skills); }
public void When_ValidId_Returns_Item_WithThatId() { var dataStore = new SkillsDataStore(); dataStore.Add(new Skill()); var skill = dataStore.Get(1); Assert.Equal(skill.Id, 1); }
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_TwoSkillsAdded_Returns_TwoSkills() { var dataStore = new SkillsDataStore(); dataStore.Add(new Skill()); dataStore.Add(new Skill()); var skills = dataStore.Get(); Assert.Collection(skills, s => {; }, s => {; }); }
public void When_ValidId_Expect_ReplacesValue() { var dataStore = new SkillsDataStore(); var skill1 = dataStore.Add(new Skill()); var skill2 = new Skill(); var id = skill1.Id; dataStore.Update(id, skill2); var actual = dataStore.Get(id); Assert.Equal(skill2, actual); }
public void When_InvalidId_Expect_Throws() { var dataStore = new SkillsDataStore(); Assert.Throws <NotFoundException>(() => dataStore.Get(1)); }