コード例 #1
0
        public void DevTeamService_PutDevTeam_ReturnsOk()
        {
            var devTeam = new DevTeamEdit {
                TeamId = 1, TeamName = "XML Team"
            };
            var result = _controller.Put(devTeam);

            Assert.AreEqual(1, _mockService.CallCount);
            Assert.IsInstanceOfType(result, typeof(OkResult));
        }
コード例 #2
0
ファイル: DevTeamTests.cs プロジェクト: JTux/APIWithTests
        public void DevTeamController_UpdateDevTeam_CountShouldBeCorrectInt()
        {
            var newDevTeam = new DevTeamEdit {
                TeamName = "Name"
            };

            var result = _controller.Put(newDevTeam);

            Assert.AreEqual(1, _mockService.CallCount);
            Assert.IsInstanceOfType(result, typeof(OkResult));
        }
コード例 #3
0
ファイル: DevTeamServices.cs プロジェクト: JTux/APIWithTests
        public bool UpdateDevTeam(DevTeamEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity = ctx
                             .DevTeams
                             .Single(e => e.TeamId == model.TeamId && e.OwnerId == _userId);
                entity.TeamId   = model.TeamId;
                entity.TeamName = model.TeamName;

                return(ctx.SaveChanges() == 1);
            }
        }
コード例 #4
0
        public IHttpActionResult Put(DevTeamEdit devTeam)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (!_devTeamService.UpdateDevTeam(devTeam))
            {
                return(InternalServerError());
            }

            return(Ok());
        }
コード例 #5
0
 public bool UpdateDevTeam(DevTeamEdit model)
 {
     CallCount++;
     return(ReturnValue);
 }