예제 #1
0
        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
        public void DevService_PostDev_ReturnsOk()
        {
            var dev = new DevCreate {
                DevName = "Zach"
            };
            var result = _controller.Post(dev);

            Assert.AreEqual(1, _mockService.CallCount);
            Assert.IsInstanceOfType(result, typeof(OkResult));
        }
예제 #3
0
        public IHttpActionResult Post(DevCreate dev)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (!_devService.CreateDev(dev))
            {
                return(InternalServerError());
            }
            return(Ok());
        }
예제 #4
0
        public bool CreateDev(DevCreate model)
        {
            var entity = new Dev()
            {
                OwnerId  = _userId,
                DevName  = model.DevName,
                HireDate = DateTimeOffset.Now
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Devs.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
예제 #5
0
        public void DevServices_CreateDev_returns_correct_dev_name()
        {
            DevCreate newDev = new DevCreate()
            {
                DevName = "Zach"
            };

            _devService = new DevService(_userId);

            _devService.CreateDev(newDev);

            var expected = true;
            var actual   = _devService.CreateDev(newDev);

            Assert.AreEqual(expected, actual);
        }
예제 #6
0
 public bool CreateDev(DevCreate model)
 {
     CallCount++;
     return(ReturnValue);
 }