示例#1
0
        public void When_InvalidId_Expect_Throws()
        {
            var       dataStore = new SkillsDataStore();
            const int id        = 1;

            Assert.Throws <NotFoundException>(() => dataStore.Update(id, new Skill()));
        }
示例#2
0
        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);
        }
示例#3
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);
        }