public void UpdateGroupName(GroupNameUpdate groupNameUpdate) { Group group = _context.Groups.Where(g => g.ID == groupNameUpdate.GroupID).FirstOrDefault(); group.GroupName = groupNameUpdate.Name; _context.SaveChanges(); }
public void ChangeGroupName_ValidCall() { var groups = GetSampleGroups().AsQueryable(); var mockGroupsSet = new Mock <DbSet <Group> >(); mockGroupsSet.As <IQueryable <Group> >().Setup(m => m.Provider).Returns(groups.Provider); mockGroupsSet.As <IQueryable <Group> >().Setup(m => m.Expression).Returns(groups.Expression); mockGroupsSet.As <IQueryable <Group> >().Setup(m => m.ElementType).Returns(groups.ElementType); mockGroupsSet.As <IQueryable <Group> >().Setup(m => m.GetEnumerator()).Returns(groups.GetEnumerator()); var mockContext = new Mock <MailBoxDBContext>(); mockContext.Setup(c => c.Groups).Returns(mockGroupsSet.Object); var service = new GroupService(mockContext.Object); GroupNameUpdate groupNameUpdate = new GroupNameUpdate { GroupID = 0, Name = "newname" }; service.UpdateGroupName(groupNameUpdate); mockContext.Verify(m => m.SaveChanges(), Times.Once()); }
public void ConstructorTest() { #region Init variables int groupID = 0; string name = "testname"; #endregion GroupNameUpdate groupUpdate = new GroupNameUpdate { Name = name, GroupID = groupID }; #region Tests Assert.NotNull(groupUpdate); Assert.Equal(groupUpdate.GroupID, groupID); Assert.Equal(groupUpdate.Name, name); #endregion }
public void WhenGroupNameIsEmpty_ShouldHaveError() { var validator = new GroupNameUpdateValidator(); #region Init variables int groupID = 0; string name = ""; #endregion GroupNameUpdate groupNameUpdate = new GroupNameUpdate { GroupID = groupID, Name = name }; var result = validator.TestValidate(groupNameUpdate); #region Tests result.ShouldHaveValidationErrorFor(x => x.Name); #endregion }
public void WhenGroupNameIsCorrect_ShouldNotHaveAnyError() { var validator = new GroupNameUpdateValidator(); #region Init variables int groupID = 0; string name = "testname"; #endregion GroupNameUpdate groupNameUpdate = new GroupNameUpdate { GroupID = groupID, Name = name }; var result = validator.TestValidate(groupNameUpdate); #region Tests result.ShouldNotHaveAnyValidationErrors(); #endregion }
public IActionResult ChangeGroupName([FromBody] GroupNameUpdate groupNameUpdate) { groupService.UpdateGroupName(groupNameUpdate); return(Ok()); }