示例#1
0
        public async void CreateAsync_GivenTwoValidSkills_ReturnsTwoNewSkillIDs()
        {
            var skill1 = new SkillCreateDTO
            {
                Name = "Cooking"
            };
            var skill2 = new SkillCreateDTO
            {
                Name = "Dancing"
            };

            using (var repository = new SkillRepository(context))
            {
                var id1 = await repository.CreateAsync(skill1);

                var id2 = await repository.CreateAsync(skill2);

                var foundSkill1 = await context.Skills.FirstAsync();

                var foundSkill2 = (await context.Skills.ToArrayAsync())[1];

                Assert.Equal(foundSkill1.Id, id1);
                Assert.Equal(foundSkill2.Id, id2);
            }
        }
示例#2
0
        public async void CreateAsync_GivenValidSkill_ReturnsNewSkillID()
        {
            var skill = new SkillCreateDTO
            {
                Name = "Cooking"
            };

            using (var repository = new SkillRepository(context))
            {
                var id = await repository.CreateAsync(skill);

                var foundSkill = await context.Skills.FirstAsync();

                Assert.Equal(foundSkill.Id, id);
            }
        }