Exemple #1
0
        public void Add_Valid_Detail()
        {
            var res = new Mock <DoctorRep>(db);
            DoctorsController obj = new DoctorsController(res.Object);
            Doctor            doc = new Doctor {
                Name = "Dummy 3", Email = "DD", Password = "******"
            };

            var data = obj.Post(doc);

            //var okResult = data as OkObjectResult;
            Assert.AreEqual("added", data);
        }
        public void PostReturnsDoctor()
        {
            //Arrange
            repository.Setup(r => r.Post(It.IsAny <Doctor>())).ReturnsAsync((Doctor doctor) =>
            {
                return(doctor);
            });
            int doctorId = 1;

            //Act
            var result = (controller.Post(new Doctor {
                Id = doctorId
            }).Result as OkObjectResult).Value;

            //Assert
            Assert.IsInstanceOfType(result, typeof(Doctor));
            Assert.AreEqual(doctorId, (result as Doctor)?.Id);
        }