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_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_AddingFirstItem_Returns_ItemWithId_1() { var dataStore = new SkillsDataStore(); var result = dataStore.Add(new Skill()); Assert.Equal(1, result.Id); }
public void When_OneSkillAdded_Returns_OneSkill() { var dataStore = new SkillsDataStore(); dataStore.Add(new Skill()); var skills = dataStore.Get(); Assert.Single(skills); }
public void When_AddingMultipleItems_Returns_ItemsWithIncreasingId() { var dataStore = new SkillsDataStore(); for (var i = 0; i < 5; i++) { var result = dataStore.Add(new Skill()); Assert.Equal(i + 1, result.Id); } }
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_ValidId_Expect_Returns_ItemWithId() { var dataStore = new SkillsDataStore(); var skill1 = dataStore.Add(new Skill()); var skill2 = new Skill(); var id = skill1.Id; var actual = dataStore.Update(id, skill2); Assert.Equal(skill2.Id, id); }
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); }