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); }