Esempio n. 1
0
        public async Task GetAll_SupplierList_ShouldReturnSupplierList()
        {
            // Arrange
            int supplierCount = 5;
            var mock          = new Mock <ISupplierService>();
            var suppliers     = _supplierFixture.GetValidSupplierList(supplierCount);

            mock.Setup(service => service.GetAll()).ReturnsAsync(suppliers);

            // Act
            SupplierController controller = new SupplierController(mock.Object);
            var result = await controller.GetAll();

            // Arrange
            result.Should().Equal(suppliers)
            .And.HaveCount(supplierCount)
            .And.ContainItemsAssignableTo <SupplierDTO>();
        }