public Skill Update(Skill skill) { var updatedSkill = _dbContext.Skills.Attach(skill); _dbContext.Entry(skill).State = EntityState.Modified; _dbContext.SaveChanges(); return updatedSkill; }
public void CanCreate() { var skillToCreateDto = new SkillDto { Name = "Bakken" }; var createdSkill = new Skill { Id = 1, Name = skillToCreateDto.Name }; _skillRepository.Create(Arg.Any<Skill>()).Returns(createdSkill); var createdSkillDto = _skillFacade.Create(skillToCreateDto); _skillRepository.Received().Create(Arg.Any<Skill>()); Assert.NotNull(createdSkillDto); Assert.Equal(createdSkill.Id, createdSkillDto.Id); }
public void CanGet() { var skill = new Skill { Id = 1, Name = "Bakken" }; _skillRepository.Get(skill.Id).Returns(skill); var foundSkill = _skillFacade.Get(skill.Id); _skillRepository.Received().Get(skill.Id); Assert.NotNull(foundSkill); Assert.Equal(skill.Id, foundSkill.Id); Assert.Equal(skill.Name, foundSkill.Name); }
public void CanUpdate() { var updatedSkill = new Skill { Id = 1, Name = "Bakken" }; var skillToUpdateDto = new SkillDto { Id = updatedSkill.Id, Name = updatedSkill.Name }; _skillRepository.Update(Arg.Any<Skill>()).Returns(updatedSkill); var updatedSkillDto = _skillFacade.Update(skillToUpdateDto); _skillRepository.Received().Update(Arg.Any<Skill>()); Assert.NotNull(updatedSkillDto); Assert.Equal(updatedSkillDto.Id, updatedSkillDto.Id); Assert.Equal(updatedSkillDto.Name, updatedSkillDto.Name); }
public void CanCreate() { _testDatabase.RunAndRollback(dbContext => { var skill = new Skill { Name = "Snijden" }; var createdSkill = new SkillRepository(dbContext).Create(skill); Assert.NotNull(createdSkill); Assert.True(createdSkill.Id > 0); Assert.Equal(skill.Name, createdSkill.Name); }); }
public void CanGet() { _testDatabase.RunAndRollback(dbContext => { var skill1 = new Skill { Name = "Snijden" }; var skill2 = new Skill { Name = "Bakken" }; dbContext.Skills.Add(skill1); dbContext.Skills.Add(skill2); dbContext.SaveChanges(); var skill = new SkillRepository(dbContext).Get(skill2.Id); Assert.NotNull(skill); Assert.Equal(skill2.Id, skill.Id); }); }
public void CanUpdate() { _testDatabase.RunAndRollback(dbContext => { var updatedName = "Koken"; var skill = new Skill { Name = "Snijden" }; dbContext.Skills.Add(skill); dbContext.SaveChanges(); skill.Name = updatedName; var updatedSkill = new SkillRepository(dbContext).Update(skill); Assert.NotNull(updatedSkill); Assert.Equal(skill.Id, updatedSkill.Id); Assert.Equal(updatedName, updatedSkill.Name); }); }
public void CanDelete() { _testDatabase.RunAndRollback(dbContext => { var skill1 = new Skill { Name = "Snijden" }; var skill2 = new Skill { Name = "Bakken" }; dbContext.Skills.Add(skill1); dbContext.Skills.Add(skill2); dbContext.SaveChanges(); new SkillRepository(dbContext).Delete(skill1.Id); Assert.Equal(1, dbContext.Skills.Count()); Assert.Equal(skill2.Id, dbContext.Skills.First().Id); }); }
public Skill Create(Skill skill) { var createdSkill = _dbContext.Skills.Add(skill); _dbContext.SaveChanges(); return createdSkill; }