Esempio n. 1
0
        public void GetFreeAnimals_Fail()
        {
            var service = GetMockedAdoptionService();
            var guid    = Guid.NewGuid();

            service.Setup(x => x.GetFreeAnimals()).Returns(GetFailAnimalOperationResultList());

            var controller = new AdoptionsController(service.Object);
            var result     = (OperationResult <List <AnimalContract> >)controller.GetFreeAnimals().Data;

            Assert.IsFalse(result.Success);
            Assert.IsNotEmpty(result.Message);
            Assert.IsNull(result.Result);
        }
Esempio n. 2
0
        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);
        }