public void CanCreate() { _testDatabase.RunAndRollback(dbContext => { var classGroup = new ClassGroup { Name = "Slagers" }; var createdClassGroup = new ClassGroupRepository(dbContext).Create(classGroup); Assert.NotNull(createdClassGroup); Assert.True(createdClassGroup.Id > 0); Assert.Equal(classGroup.Name, createdClassGroup.Name); }); }
public void CanGet() { _testDatabase.RunAndRollback(dbContext => { var classGroup1 = new ClassGroup { Name = "Slagers" }; var classGroup2 = new ClassGroup { Name = "Bakkers" }; dbContext.ClassGroups.Add(classGroup1); dbContext.ClassGroups.Add(classGroup2); dbContext.SaveChanges(); var classGroup = new ClassGroupRepository(dbContext).Get(classGroup2.Id); Assert.NotNull(classGroup); Assert.Equal(classGroup2.Id, classGroup.Id); }); }
public void CanUpdate() { _testDatabase.RunAndRollback(dbContext => { var updatedName = "Koks"; var classGroup = new ClassGroup { Name = "Slagers" }; dbContext.ClassGroups.Add(classGroup); dbContext.SaveChanges(); classGroup.Name = updatedName; var updatedClassGroup = new ClassGroupRepository(dbContext).Update(classGroup); Assert.NotNull(updatedClassGroup); Assert.Equal(classGroup.Id, updatedClassGroup.Id); Assert.Equal(updatedName, updatedClassGroup.Name); }); }