public void GetSupplierTest() { var supplier = DataHelper.GetDummySupplier(); moqSuppliersService.Setup(x => x.GetSupplier(It.IsAny <Guid>())) .ReturnsAsync(supplier); var response = controller.GetSupplier(supplier.Id).Result; Assert.That(response, Is.InstanceOf <ActionResult <Supplier> >()); Assert.AreEqual(supplier, response.Value); }
public async void GetSupplier() { // Dodavanje dobavljaca prije dohvacanja using (var context = new StoreSampleContext(_dbContextOptions)) { var suppliersAPI = new SuppliersController(context); for (int i = 0; i < 10; ++i) { Supplier tmpSupplier = new Supplier(); tmpSupplier.CompanyName = $"Kompanija { i + 1 }"; tmpSupplier.City = "Zagreb"; tmpSupplier.Country = "Hrvatska"; tmpSupplier.Phone = $"01 234 567{ i }"; suppliersAPI.PostSupplier(tmpSupplier).Wait(); } } using (var context = new StoreSampleContext(_dbContextOptions)) { var suppliersAPI = new SuppliersController(context); var result = await suppliersAPI.GetSupplier(5); var okResult = result as OkObjectResult; // Ako je rezultat Ok i status kod je 200, tada je poziv uspjesan Assert.NotNull(okResult); Assert.Equal(200, okResult.StatusCode); // Ako je dohvacen dobavljac sa ispravnim brojem telefona, poziv je uspjesan Supplier supplier = okResult.Value as Supplier; Assert.NotNull(supplier); Assert.Equal("01 234 5674", supplier.Phone); } }
public async Task IdOfNonexistentSupplier_GetSupplier_ReturnNotFound() { const int supplierId = -1; var response = await _suppliersController.GetSupplier(supplierId); Assert.IsType <ActionResult <SupplierModel> >(response); Assert.IsType <NotFoundResult>(response.Result); }
public async void Task2_GetById_Return_NotFoundResult() { //Arrange var Id = 82; _context = new SDCContext(dbContextOptions); _controller = new SuppliersController(_context); //Act var result = await _controller.GetSupplier(Id); //Assert Assert.IsType <NotFoundResult>(result); }
public async void Task1_GetById_Return_OkResult() { //Arrange var Id = 1; _context = new SDCContext(dbContextOptions); _controller = new SuppliersController(_context); //Act var result = await _controller.GetSupplier(Id); //Assert Assert.IsType <OkObjectResult>(result); }
public async Task Should_not_return_Supplier_when_SupplierCode_not_existing() { const string SUPPLIERCODE = "SP001"; using (var context = new ProcurementDbContext(ContextOptions)) { SuppliersController suppliersController = new SuppliersController(context); var result = await suppliersController.GetSupplier(SUPPLIERCODE); var viewResult = Assert.IsType <ActionResult <Supplier> >(result); Assert.IsNotType <Supplier>(viewResult.Value); var response = Assert.IsType <NotFoundResult>(viewResult.Result); Assert.Equal(404, response.StatusCode); } }
public async Task Can_get_Supplier_details_by_SupplierCode() { const string SUPPLIERCODE = "SP1"; using (var context = new ProcurementDbContext(ContextOptions)) { SuppliersController suppliersController = new SuppliersController(context); var result = await suppliersController.GetSupplier(SUPPLIERCODE); var viewResult = Assert.IsType <ActionResult <Supplier> >(result); var supplier = Assert.IsType <Supplier>(viewResult.Value); Assert.NotNull(supplier); Assert.Equal(SUPPLIERCODE, supplier.SupplierCode); } }