public async void Pet_Get_By_All_Should_Be_Ok() { //Chamada para a web API var pet = await Controller.Get(); //Valida o tipo da resosta com FluentAssertations pet.Should().BeOfType <OkNegotiatedContentResult <List <PetModel> > >(); }
public void AsserThatWhenRequestingTheStatusOnAPetTheControllerReturnsTheCorrectDetails() { petController.Save(petOne); petController.Get("IggyTheLizard", false).Should().BeEquivalentTo(new List <Pet> { petOne }); }
public void Get_RecieveNullTest() { Mock petservicMock = new Mock <IPetsService>(); petservicMock.As <IPetsService>().Setup(x => x.GetPetsClassified()).Returns <PetsClassified>(null); PetController controller = new PetController(petservicMock.Object as IPetsService); var result = controller.Get(); Assert.IsTrue(((Microsoft.AspNetCore.Mvc.StatusCodeResult)result.Result).StatusCode == 404); }
public void ReturnResultWithCorrectModelWhenCallingAction() { Mock <IPetService> petServiceMock = new Mock <IPetService>(); Mock <ILogger <PetController> > petControllerLoggerMock = new Mock <ILogger <PetController> >(); petServiceMock.Setup(m => m.GetPets(It.IsAny <string>())).Returns( Task.FromResult(MockProvider.PetViewModelMock)); PetController petController = new PetController(petServiceMock.Object, petControllerLoggerMock.Object); var result = petController.Get(); Assert.IsType <List <PetViewModel> >(result.Result); }
public async void Get_Not_Exists() { PetControllerMockFacade mock = new PetControllerMockFacade(); mock.ServiceMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <ApiPetResponseModel>(null)); PetController controller = new PetController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.Get(default(int)); response.Should().BeOfType <StatusCodeResult>(); (response as StatusCodeResult).StatusCode.Should().Be((int)HttpStatusCode.NotFound); mock.ServiceMock.Verify(x => x.Get(It.IsAny <int>())); }
public void PetControllerReturnsAllPets() { var allPets = new List <Pet> { new Pet(1, "Garfield", "Cat"), new Pet(2, "Odie", "Dog") }; var mockRepo = new Mock <IPetRepository>(); mockRepo.Setup(r => r.GetAllPets()).Returns(allPets); var controller = new PetController(mockRepo.Object); var result = controller.Get(); Assert.IsInstanceOf <OkObjectResult>(result); var okResult = (OkObjectResult)result; var expected = new OkObjectResult(allPets); Assert.AreEqual(okResult.Value, expected.Value); }
public void PetControllerReturnsPet() { const int petId = 1; var expected = new Pet(petId, "Zoey", "Cat"); var mockRepo = new Mock <IPetRepository>(); mockRepo.Setup(r => r.GetPet(petId)).Returns(expected); var controller = new PetController(mockRepo.Object); var result = controller.Get(expected.Id); Assert.IsInstanceOf <OkObjectResult>(result); var okResult = (OkObjectResult)result; var pet = (Pet)okResult.Value; Assert.AreEqual(expected.Id, pet.Id); Assert.AreEqual(expected.Name, pet.Name); Assert.AreEqual(expected.Type, pet.Type); }
public void Get_RecieveDataTest() { PetsClassified objPetsClassified = new PetsClassified { MalePets = new List <string> { "ABC", "DEF" }, FemalePets = new List <string> { "ABC1", "DEF1", "GHI1" }, }; Mock petservicMock = new Mock <IPetsService>(); petservicMock.As <IPetsService>().Setup(x => x.GetPetsClassified()).Returns(objPetsClassified); PetController controller = new PetController(petservicMock.Object as IPetsService); var result = controller.Get(); Assert.IsTrue(((OwnerPets.Services.PetsClassified)((Microsoft.AspNetCore.Mvc.ObjectResult)result.Result).Value).FemalePets.Count == 3); }