Пример #1
0
        public void GetWorkOrder_returns_workOrder()
        {
            //
            //Arrange
            WorkOrder order = (WorkOrder)Records.order.Clone();

            order.ID = 3; //This matches Records._workOrder3 ID value
            _repo.Setup(r => r.GetById(3)).Returns(order);
            //Act
            var result = _serv.Get(3);

            //Assert
            Assert.IsInstanceOfType(result, typeof(WorkOrder));
            Assert.IsTrue(result.ID == 3);
        }
Пример #2
0
        public async void Get_null_record()
        {
            var mock = new ServiceMockFacade <IWorkOrderRepository>();

            mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <WorkOrder>(null));
            var service = new WorkOrderService(mock.LoggerMock.Object,
                                               mock.RepositoryMock.Object,
                                               mock.ModelValidatorMockFactory.WorkOrderModelValidatorMock.Object,
                                               mock.BOLMapperMockFactory.BOLWorkOrderMapperMock,
                                               mock.DALMapperMockFactory.DALWorkOrderMapperMock,
                                               mock.BOLMapperMockFactory.BOLWorkOrderRoutingMapperMock,
                                               mock.DALMapperMockFactory.DALWorkOrderRoutingMapperMock);

            ApiWorkOrderResponseModel response = await service.Get(default(int));

            response.Should().BeNull();
            mock.RepositoryMock.Verify(x => x.Get(It.IsAny <int>()));
        }