public void GetDefectsTest() { //Arrange var mock = new Mock <IDefectService>(); mock.Setup(i => i.GetDefects()).Returns(new List <DefectDTO>().AsQueryable()); DefectController controller = new DefectController(mock.Object); //Act var result = controller.GetDefects(); //Assert mock.Verify(i => i.GetDefects(), Times.Once); }
public async void Task_Delete_Post_Return_NotFoundObjectResult() { //Arrange var controller = new DefectController(_repo.Object, _userRepo.Object, _iBotNotificationSender.Object, _mapper); var id = 9999; //Act var data = await controller.DeleteDefect(id); //Assert Assert.IsType <NotFoundObjectResult>(data); }
public void AddDefectTest() { //Arrange var mock = new Mock <IDefectService>(); DefectDTO defectDTO = new DefectDTO(); mock.Setup(a => a.AddDefect(defectDTO)); DefectController controller = new DefectController(mock.Object); //Act var result = controller.Add(defectDTO); //Assert Assert.IsType <OkResult>(result); }
public void UpdateDefectTest() { //Arrange var mock = new Mock <IDefectService>(); DefectDTO defectDTO = new DefectDTO { Name = "Test", Description = "Test" }; mock.Setup(a => a.AddDefect(defectDTO)); string exp = "111"; defectDTO.Name = exp; defectDTO.Description = exp; mock.Setup(a => a.UpdateDefect(defectDTO)); DefectController controller = new DefectController(mock.Object); var result = controller.Edit(defectDTO); Assert.IsType <OkObjectResult>(result); Assert.Equal(exp, defectDTO.Name); Assert.Equal(exp, defectDTO.Description); }