Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
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);
        }
Esempio n. 5
0
        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));
        }