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); }