public async Task PatientManagerAddNewPatientAsyncSuccessTest() { var testModel = createSinglePatientModel(); _mockRepo.Setup(r => r.AddPatientAsync(testModel)).ReturnsAsync(testModel); _mockRepo.Setup(r => r.SaveChanges()).Returns(true); var patientManager = new PatientManager(_mockLogger.Object, _mockRepo.Object, _mockSieveProcessor.Object); var result = await patientManager.AddNewPatientAsync(testModel); Assert.AreEqual(testModel.Id, result.Id); }
public async Task PatientManagerAddNewPatientAsyncFailedCreationTest() { var testModel = createSinglePatientModel(); _mockRepo.Setup(r => r.AddPatientAsync(testModel)).ReturnsAsync((PatientModel)null); _mockRepo.Setup(r => r.SaveChanges()).Returns(true); var patientManager = new PatientManager(_mockLogger.Object, _mockRepo.Object, _mockSieveProcessor.Object); try { var result = await patientManager.AddNewPatientAsync(testModel); } catch (Exception e) { Assert.IsTrue(true); return; } Assert.Fail(); }