public void RemoveAdoption_Fail() { var service = GetMockedAdoptionService(); var guid1 = Guid.NewGuid(); service.Setup(x => x.CancelAdoption(guid1)).Returns(GetFailOperationResult()); var controller = new AdoptionsController(service.Object); var result = (OperationResult)controller.RemoveAdoption(guid1).Data; Assert.IsFalse(result.Success); Assert.IsNotEmpty(result.Message); }
public void GetAll_Fail() { var service = GetMockedAdoptionService(); service.Setup(x => x.GetAll()).Returns(GetFailOperationResultList()); var controller = new AdoptionsController(service.Object); var result = (OperationResult <List <AdoptionContract> >)controller.GetAll().Data; Assert.IsFalse(result.Success); Assert.IsNotEmpty(result.Message); Assert.IsNull(result.Result); }
public void Adopt_Success() { var service = GetMockedAdoptionService(); var guid1 = Guid.NewGuid(); var guid2 = Guid.NewGuid(); service.Setup(x => x.Adopt(guid1, guid2)).Returns(GetSuccessOperationResult()); var controller = new AdoptionsController(service.Object); var result = (OperationResult)controller.Adopt(guid1, guid2).Data; Assert.IsTrue(result.Success); Assert.IsNotEmpty(result.Message); }
public void GetFreeAnimals_Success() { var service = GetMockedAdoptionService(); var guid = Guid.NewGuid(); service.Setup(x => x.GetFreeAnimals()).Returns(GetSuccessAnimalOperationResultList(guid)); var controller = new AdoptionsController(service.Object); var result = (OperationResult <List <AnimalContract> >)controller.GetFreeAnimals().Data; Assert.IsTrue(result.Success); Assert.IsNotEmpty(result.Message); Assert.Greater(result.Result.Count, 0); Assert.AreEqual(result.Result.FirstOrDefault().ID, guid); }
public void GetAll_Success() { var service = GetMockedAdoptionService(); var guid1 = Guid.NewGuid(); var guid2 = Guid.NewGuid(); service.Setup(x => x.GetAll()).Returns(GetSucessOperationResultList(guid1, guid2)); var controller = new AdoptionsController(service.Object); var result = (OperationResult <List <AdoptionContract> >)controller.GetAll().Data; Assert.IsTrue(result.Success); Assert.IsNotEmpty(result.Message); Assert.Greater(result.Result.Count, 0); Assert.IsNotNull(result.Result.FirstOrDefault(x => x.Adopter.ID == guid1)); Assert.IsNotNull(result.Result.FirstOrDefault(x => x.Animal.ID == guid2)); }