public void CancelAdoption_Fail_InvalidID() { var animalService = GetMockedAnimalService(); string failMessage = "InvalidID."; var service = new AdoptionService(null, null, null); var result = service.CancelAdoption(Guid.Empty); Assert.IsFalse(result.Success); Assert.AreEqual(result.Message, failMessage); }
public void CancelAdoption_Fail_AdoptRepositoryException() { var animalService = GetMockedAnimalService(); string failMessage = "Invalid ID."; animalService.Setup(x => x.Get(It.IsAny <Guid>())).Throws(new Exception(failMessage)); var service = new AdoptionService(null, animalService.Object, null); var result = service.CancelAdoption(Guid.NewGuid()); Assert.IsFalse(result.Success); Assert.AreEqual(result.Message, failMessage); }
public void CancelAdoption_Success() { var animalService = GetMockedAnimalService(); animalService.Setup(x => x.Get(It.IsAny <Guid>())).Returns(new OperationResult <AnimalContract>(true, "Success", new AnimalContract() { })); var service = new AdoptionService(null, animalService.Object, null); var result = service.CancelAdoption(Guid.NewGuid()); Assert.IsTrue(result.Success); Assert.IsNotEmpty(result.Message); }