public void TestGetAllSuppliersNullObjectReturnsNoContentFail() { iSupplierMock.Setup(x => x.Get()) .Returns(Task.FromResult(new BaseResult <List <SupplierResponseModel> >())); var result = supplierController.Get().Result; Assert.That(result is NoContentResult); }
public void Getting_A_Valid_Supplier_ById_Returns_Ok() { _supplierService.Setup(ps => ps.GetAsync(1)).ReturnsAsync(new Supplier() { Id = 1 }); var result = _controller.Get(1).Result; Assert.That(result, Is.TypeOf <OkObjectResult>()); }
public async Task ReadSupplierList_Success_ReturnStatusCodeOk() { IHttpActionResult result = await supplierController.Get(new BaseApiController <Supplier> .PaginationQuery() { Limit = 2, Skip = 0 }); HttpJsonApiResult <IEnumerable <SupplierViewModel> > contentResult = result as HttpJsonApiResult <IEnumerable <SupplierViewModel> >; Assert.AreEqual(HttpStatusCode.OK, contentResult.StatusCode); }
public void TestIndexHasListOfSuppliers() { var mockSupplierRepository = new Mock <ISupplierRepository>(); List <Supplier> mockSupplier = new List <Supplier>(); mockSupplier.Add(new Supplier { Name = "Sausage Supplier", Id = 1, Address = "1 Sausage Street" }); mockSupplier.Add(new Supplier { Name = "Veg Supplier", Id = 2, Address = "2 Veg Street" }); mockSupplier.Add(new Supplier { Name = "Milk Supplier", Id = 3, Address = "3 Milk Street" }); // Setup mock behavior for the GetSuppliers method in our repository mockSupplierRepository.Setup(x => x.GetSuppliers()).Returns(mockSupplier); // Use the implemented supplier controller var controller = new SupplierController(); var suppliers = (IEnumerable <Supplier>)controller.Get(); // Test the view model contains a list of fish Assert.IsNotNull(suppliers, "The list of suppliers does not exist"); Assert.IsTrue(suppliers.Count() == mockSupplier.Count); }
public void GetTest([Values(20)] int id) { _controller.Request.Method = HttpMethod.Get; var actual = _controller.Get(id) as OkNegotiatedContentResult <SupplierDto>; var SupplierDto = actual.Content; Assert.IsNotNull(actual); Assert.IsTrue(SupplierDto != null); }
public void GetTestById() { var controller = new SupplierController(); var supplier = new Supplier { Id = 1, Name = "J Tedarikçisi", }; controller.Post(supplier); var supplier2 = controller.Get(1); Assert.IsTrue(supplier.Equals(supplier2)); }
public async Task GetSupplierll_ShouldReturnAllSuppliers() { //Arrange var repoMock = new Mock <ISupplierRepository>(); repoMock.Setup(x => x.All()).ReturnsAsync(() => GetTestSuppliers()); var controller = new SupplierController(repoMock.Object); //Action var result = await controller.Get(); //Assert var okResult = result.Should().BeOfType <OkObjectResult>().Subject; var customers = okResult.Value.Should().BeAssignableTo <List <Supplier> >().Subject; customers.Count.Should().Be(4); }
public async Task FindSupplier_ShouldReturnCorrectSupplier() { //Arrange var repoMock = new Mock <ISupplierRepository>(); var suppliers = GetTestSuppliers(); repoMock.Setup(x => x.Find(1)).ReturnsAsync(() => suppliers.Find(c => c.Id == 1)); var controller = new SupplierController(repoMock.Object); //Action var result = await controller.Get(1); //Assert var okResult = result.Should().BeOfType <OkObjectResult>().Subject; var customer = okResult.Value.Should().BeAssignableTo <Supplier>().Subject; customer.FirstName.Should().Be("Gaurav"); customer.LastName.Should().Be("Singh"); customer.Telephone.Should().Be("9898989898"); }
public void PutTest() { var controller = new SupplierController(); var supplier = new Supplier { Id = 1, Name = "X Tedarikçisi", }; var supplier2 = new Supplier { Id = 1, Name = "Y Tedarikçisi", }; controller.Post(supplier); controller.Put(1, supplier2); var responseProduct = controller.Get(1); Assert.IsTrue(responseProduct.Name == supplier2.Name); }
public void WhenISearchForSuppliers() { var controller = new SupplierController(); suppliers = controller.Get(); }
public void WhenIPressSearch() { var controller = new SupplierController(); suppliers = controller.Get(); }
public static ICollection <RestaurantViewModel> GetAll() { return(new List <RestaurantViewModel> { new RestaurantViewModel { Id = 19398404, Nome = "A Osteria Gusto" }, new RestaurantViewModel { Id = 19398425, Nome = "Auguri Pizzaria e Forneria" }, new RestaurantViewModel { Id = 19398467, Nome = "Benvindo Bistro Restaurante" }, new RestaurantViewModel { Id = 19398448, Nome = "Beggiato Restaurante" }, new RestaurantViewModel { Id = 19398489, Nome = "Cantina Piacenza" }, new RestaurantViewModel { Id = 19398505, Nome = "Ficus Restaurante" }, new RestaurantViewModel { Id = 19398543, Nome = "L'Entrecôte" }, new RestaurantViewModel { Id = 19398572, Nome = "Restaurante Italiano Maurizio Gallo" }, new RestaurantViewModel { Id = 19398595, Nome = "Restaurante Mes Amis" }, new RestaurantViewModel { Id = 19411589, Nome = "Nonna Carmela" }, new RestaurantViewModel { Id = 1160779, Nome = "Ouro Minas" }, new RestaurantViewModel { Id = 19398629, Nome = "Restaurante Massas Pichita Lanna" }, new RestaurantViewModel { Id = 19411494, Nome = "Tchê Parrilla" }, new RestaurantViewModel { Id = 19398657, Nome = "Yakan Lounge" }, new RestaurantViewModel { Id = 19429250, Nome = "Ristorante Don Pasquale" }, new RestaurantViewModel { Id = 19429316, Nome = "Maharaj" }, new RestaurantViewModel { Id = 19465481, Nome = "Bistrô de Crepes" }, new RestaurantViewModel { Id = 19429383, Nome = "Verano Studio Gourmet" }, new RestaurantViewModel { Id = 19429432, Nome = "Bistrô Deslandes" }, new RestaurantViewModel { Id = 19429571, Nome = "Espaço Gourmet Ana Lobo" }, new RestaurantViewModel { Id = 19429603, Nome = "Amadeus" }, new RestaurantViewModel { Id = 19429631, Nome = "AA Wine Experience" }, new RestaurantViewModel { Id = 19429671, Nome = "Italia Ristorante" }, new RestaurantViewModel { Id = 19429708, Nome = "Osteria Degli Angeli" }, new RestaurantViewModel { Id = 19429727, Nome = "Villa Emporium - Armazém Gourmet" }, new RestaurantViewModel { Id = 19435364, Nome = "Vivace" }, new RestaurantViewModel { Id = 19435368, Nome = "Italia Grill" }, new RestaurantViewModel { Id = 1220164, Nome = "Hermengarda" } }); SupplierController supplier = new SupplierController(); supplier.Get(); }