public void AddOnePsychologist()
        {
            var mockPsychologist = new Mock <IPsychologistLogic>(MockBehavior.Strict);

            mockPsychologist.Setup(res => res.Get(psychologistList[0].Id)).Returns(psychologistList[0]);
            PsychologistController controller = new PsychologistController(mockPsychologist.Object);

            var result   = controller.Add(psychologistList[0]);
            var okResult = result as OkObjectResult;

            Assert.AreEqual(new ObjectResult("").ToString(), controller.Add(psychologistList[0]).ToString());
        }
        public void AddPsychologistErrorEntity()
        {
            var mockPsychologist = new Mock <IPsychologistLogic>(MockBehavior.Strict);

            mockPsychologist.Setup(r => r.Add(psychologistList[0])).Throws(new EntityNotExists(""));
            PsychologistController controller = new PsychologistController(mockPsychologist.Object);
            var result = controller.Add(psychologistList[0]);

            Assert.AreEqual(new NotFoundObjectResult("").ToString(), result.ToString());
        }
        public void AddPsychologistError()
        {
            psychologistList[0].Name = "";
            var mockPsychologist = new Mock <IPsychologistLogic>(MockBehavior.Strict);

            mockPsychologist.Setup(r => r.Add(psychologistList[0])).Throws(new FieldEnteredNotCorrect(""));
            PsychologistController controller = new PsychologistController(mockPsychologist.Object);
            var result = controller.Add(psychologistList[0]);

            Assert.AreEqual(new UnprocessableEntityObjectResult("").ToString(), result.ToString());
        }
        public void DeletePsychologistIdNegative()
        {
            var mockPsychologist = new Mock <IPsychologistLogic>(MockBehavior.Strict);
            var controller       = new PsychologistController(mockPsychologist.Object);

            controller.Add(psychologistList[0]);
            var result = controller.DeletePsychologist(-2);

            Assert.AreEqual(new NotFoundObjectResult("").ToString(),
                            result.ToString());
        }
        public void DeletePsychologistOk()
        {
            var mockPsychologist = new Mock <IPsychologistLogic>(MockBehavior.Strict);

            mockPsychologist.Setup(t => t.Get(1)).Returns(psychologistList[0]);
            mockPsychologist.Setup(t => t.Delete(psychologistList[0]));
            var controller = new PsychologistController(mockPsychologist.Object);

            controller.Add(psychologistList[0]);
            var result = controller.DeletePsychologist(1);

            Assert.AreEqual(new OkObjectResult("").ToString(),
                            result.ToString());
        }