public void TestCreatePetCase2_Fail_exits()
        {// Arrange
            var pet = new Pet
            {
                id       = 2,
                memberId = 1,
                name     = "oneDog",
                specieId = 1,
            };

            var specie = new Specie {
                id = 1, name = "dog"
            };

            //   mockPetRepo.Setup(e => e.GetById(1)).Returns(pet);
            mockPetRepo.Setup(e => e.GetByMemberIDAndNameAndSpecie(1, "oneDog", 1)).Returns(pet);
            mockSpecieRepo.Setup(e => e.GetById(1)).Returns(specie);
            var controllerUnderTest = new MemberController(mockAppRepo.Object, mockMemRepo.Object, mockPetRepo.Object, mockSpecieRepo.Object, mockVCRepo.Object, mockTimeSlotRepo.Object, mockAppTimeRepo.Object, mockServiceRepo.Object);
            // Act
            var message = controllerUnderTest.CreatePet(1, 1, "oneDog") as JsonResult;
            var result  = message.Data.ToString();

            // Assert
            Assert.AreEqual("{ Result = Fail, The member already have dog name oneDog }", result);
        }
        public void TestCreatePetCase1_success()
        {// Arrange
            var pet = new Pet
            {
                id       = 2,
                memberId = 1,
                name     = "oneDog",
                specieId = 1,
            };

            //   mockPetRepo.Setup(e => e.GetById(1)).Returns(pet);
            mockPetRepo.Setup(e => e.GetByMemberIDAndNameAndSpecie(1, "oneDog", 1)).Returns(pet);

            var controllerUnderTest = new MemberController(mockAppRepo.Object, mockMemRepo.Object, mockPetRepo.Object, mockSpecieRepo.Object, mockVCRepo.Object, mockTimeSlotRepo.Object, mockAppTimeRepo.Object, mockServiceRepo.Object);
            // Act
            var message = controllerUnderTest.CreatePet(1, 1, "Lukpar") as JsonResult;
            var result  = message.Data.ToString();

            // Assert
            Assert.AreEqual("{ Result = Success }", result);
        }