Пример #1
0
        public void When_OneSkillAdded_Returns_OneSkill()
        {
            var dataStore = new SkillsDataStore();

            dataStore.Add(new Skill());
            var skills = dataStore.Get();

            Assert.Single(skills);
        }
Пример #2
0
        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);
        }
Пример #3
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));
        }
Пример #4
0
        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 => {; });
        }
Пример #5
0
        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);
        }
Пример #6
0
        public void When_InvalidId_Expect_Throws()
        {
            var dataStore = new SkillsDataStore();

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