public async Task PutLecture_ValidCall()
        {
            var response = await LectureController.Put(ViewModel().Result);

            var code = ((ObjectResult)response.Result).StatusCode;

            Assert.AreEqual((int)HttpStatusCode.OK, code);
        }
        public async Task PutLecture_BadRequest()
        {
            var response = await LectureController.Put(null);

            var code = (StatusCodeResult)response.Result;

            Assert.AreEqual((int)HttpStatusCode.BadRequest, code.StatusCode);
        }
        public async Task PutLecture_NotFound()
        {
            Mock.Setup(service => service.Find(It.IsAny <Func <Lecture, bool> >()))
            .Returns(PutNotFoundTest());

            var response = await LectureController.Put(ViewModel().Result);

            var code = (StatusCodeResult)response.Result;

            Assert.AreEqual((int)HttpStatusCode.NotFound, code.StatusCode);
        }