public void UpdateUnExisted() { //arrange Mock <ApplicationDbContext> mock = new Mock <ApplicationDbContext>(); List <SubGroup> SubGroupList = new List <SubGroup>(); mock.Setup(m => m.SaveChanges()).Returns(() => { return(0); }); SubGroup newSubGroup = new SubGroup() { SubGroupId = 1, Name = "newContext" }; //act SubGroupRepos repositoryBase = new SubGroupRepos(mock.Object); repositoryBase.Update(newSubGroup); //assert var enumerator = SubGroupList.GetEnumerator(); SubGroup EditedSubGroup = null; while (enumerator.MoveNext()) { if (enumerator.Current.SubGroupId == 1) { EditedSubGroup = enumerator.Current; break; } } Assert.Equal(newSubGroup, EditedSubGroup); }
public void Delete() { //arrange Mock <ApplicationDbContext> mock = new Mock <ApplicationDbContext>(); List <SubGroup> SubGroupList = new List <SubGroup>(); mock.Setup(m => m.SaveChanges()).Returns(() => { return(0); }); SubGroup newSubGroup = new SubGroup() { SubGroupId = 1 }; //act SubGroupRepos repositoryBase = new SubGroupRepos(mock.Object); //repositoryBase.Delete(newSubGroup); //assert Assert.DoesNotContain(newSubGroup, SubGroupList); }