Example #1
0
        public async Task PostEquipmentShouldReturnNullWhenCriteriaIsNotFetching()
        {
            // Arrange
            var clinicId  = 5;
            var equipment = new Equipment()
            {
                Id            = 1,
                EquipmentName = "Test Equipment",
                Condition     = 98.52,
                Quantity      = 25,
                UnitPrice     = 75.25,
                SuppliedAt    = DateTime.Now,
                ClinicId      = 10
            };

            _mock.Setup(c => c.CreateEquipmentAsync(clinicId, equipment)).ReturnsAsync(equipment);
            var controller = new EquipmentsController(_mock.Object);

            // Act
            var request = await controller.PostEquipment(clinicId, equipment);

            // Assert
            var result = Assert.IsType <ActionResult <Equipment> >(request);

            Assert.Null(request.Value);
        }
Example #2
0
        public void Delete(int?id)
        {
            // Arrange
            EquipmentsController controller = new EquipmentsController();

            // Act
            ViewResult result = controller.Delete(id) as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
Example #3
0
        public void Create()
        {
            // Arrange
            EquipmentsController controller = new EquipmentsController();

            // Act
            ViewResult result = controller.Create() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
Example #4
0
        public void SetUp()
        {
            _equipmentsRepository = new Mock <IEquipmentsRepository>();
            _unitWork             = new Mock <IUnitWork>();

            _equipmentsController = new EquipmentsController(_equipmentsRepository.Object, _unitWork.Object,
                                                             ServiceProvider.GetService <IMapper>());

            SetUpEquipmentsRepository();
            SetUpUnitWork();
        }
        public void TestDetailsView()
        {
            /*
             * Moq est capable de créer de fausses implémentations à partir d’une abstraction
             * (interface ou classe abstraite avec le mot-clé  virtual )
             */
            var mockService = new Mock <IEquipmentService>();
            var controller  = new EquipmentsController(mockService.Object);
            var result      = controller.Details(1) as ViewResult;

            Assert.AreEqual("Details", result.ViewName);
        }
Example #6
0
        public EquipmentControllerTests()
        {
            _dbContext = new InMemoryDbContext();
            var unitOfWork = new UnitOfWork(_dbContext);

            _mockLogger = new Mock <ILogger <EquipmentsController> >();
            var mockMapper = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new MappingProfile());
            });
            var mapper = mockMapper.CreateMapper();

            _controller = new EquipmentsController(unitOfWork, _mockLogger.Object, mapper);
        }
        public EquipmentsPage()
        {
            InitializeComponent();

            controller = new EquipmentsController();
            controller.Control();

            textboxes = new LinkedList <TextBox>();
            textboxes.AddLast(textBox_equipment_name);
            textboxes.AddLast(textBox_price);
            textboxes.AddLast(textBox_condition);
            textboxes.AddLast(textBox_warranty_duration);

            comboBox.Items.Add("New Equipment");
            if (controller.HasEquipment())
            {
                LinkedList <string> eqs = controller.GetEquipments();
                foreach (string equipment in eqs)
                {
                    comboBox.Items.Add(equipment);
                }
            }
            comboBox.SelectedIndex = 0;
        }
 public void Setup()
 {
     _equipmentService     = new Mock <IEquipmentService>();
     _mapper               = new Mock <IMapper>();
     _equipmentsController = new EquipmentsController(_mapper.Object, _equipmentService.Object);
 }