コード例 #1
0
ファイル: DevTests.cs プロジェクト: Scagneti/DevTeams
        public void DevServices_UpdateDev_edits_dev()
        {
            DevCreate newDev = new DevCreate()
            {
                DevName = "Zach",
            };


            var userid = _userId;

            userid = Guid.Parse("f2055f74-ec6c-44f7-a8a0-e699132a0fed");

            var _devService = new DevService(userid);

            _devService.CreateDev(newDev);

            var _devEdit = new DevEdit();

            _devEdit.DevId   = 1;
            _devEdit.DevName = "Zach";

            var expected = true;
            var actual   = _devService.UpdateDev(_devEdit);

            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
ファイル: DevTests.cs プロジェクト: Scagneti/DevTeams
        public void DevService_DevEdit_ReturnsOk()
        {
            var dev = new DevEdit {
                DevId = 1, DevName = "Zach"
            };
            var result = _controller.Put(dev);

            Assert.AreEqual(1, _mockService.CallCount);
            Assert.IsInstanceOfType(result, typeof(OkResult));
        }
コード例 #3
0
ファイル: DevTests.cs プロジェクト: JTux/APIWithTests
        public void DevController_UpdateDev_CountShouldBeCorrectInt()
        {
            var newDev = new DevEdit {
                DevName = "Name"
            };

            var result = _controller.Put(newDev);

            Assert.AreEqual(1, _mockService.CallCount);
            Assert.IsInstanceOfType(result, typeof(OkResult));
        }
コード例 #4
0
ファイル: DevService.cs プロジェクト: JTux/APIWithTests
        public bool UpdateDev(DevEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity = ctx
                             .Devs
                             .Single(e => e.DevId == model.DevId && e.OwnerId == _userId);
                entity.DevName  = model.DevName;
                entity.HireDate = model.HireDate;

                return(ctx.SaveChanges() == 1);
            }
        }
コード例 #5
0
ファイル: DevController.cs プロジェクト: Scagneti/DevTeams
        public IHttpActionResult Put(DevEdit dev)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (!_devService.UpdateDev(dev))
            {
                return(InternalServerError());
            }

            return(Ok());
        }
コード例 #6
0
ファイル: MockDevService.cs プロジェクト: JTux/APIWithTests
 public bool UpdateDev(DevEdit model)
 {
     CallCount++;
     return(ReturnValue);
 }