Exemplo n.º 1
0
        public void UpdateGroupName(GroupNameUpdate groupNameUpdate)
        {
            Group group = _context.Groups.Where(g => g.ID == groupNameUpdate.GroupID).FirstOrDefault();

            group.GroupName = groupNameUpdate.Name;
            _context.SaveChanges();
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
 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
        }
Exemplo n.º 6
0
 public IActionResult ChangeGroupName([FromBody] GroupNameUpdate groupNameUpdate)
 {
     groupService.UpdateGroupName(groupNameUpdate);
     return(Ok());
 }