Beispiel #1
0
        public ContractsHttpClientV1Test()
        {
            _persistence = new ContractsMemoryPersistence();
            _controller  = new ContractsController();
            _client      = new ContractsHttpClientV1();
            _service     = new ContractsHttpServiceV1();

            IReferences references = References.FromTuples(
                new Descriptor("eic-contracts", "persistence", "memory", "default", "1.0"), _persistence,
                new Descriptor("eic-contracts", "controller", "default", "default", "1.0"), _controller,
                new Descriptor("eic-contracts", "client", "http", "default", "1.0"), _client,
                new Descriptor("eic-contracts", "service", "http", "default", "1.0"), _service,
                new Descriptor("eic-customers", "client", "null", "default", "1.0"), new MockCustomersClientV1() // new CustomersNullClientV1()
                );

            _controller.SetReferences(references);

            _service.Configure(HttpConfig);
            _service.SetReferences(references);

            _client.Configure(HttpConfig);
            _client.SetReferences(references);

            _fixture = new ContractsClientV1Fixture(_client);

            _service.OpenAsync(null).Wait();
            _client.OpenAsync(null).Wait();
        }
 public ContractsControllerUnitTests()
 {
     _mockContainer = new Mock <IService <ContractServiceModel> >();
     _mapper        = new Mock <IMapper>();
     _logger        = new Mock <ILog>();
     SetupModels();
     _contractController = new ContractsController(_mockContainer.Object, _mapper.Object, _logger.Object);
 }
Beispiel #3
0
        public void testContractsController()
        {
            //Arrange
            DbContextOptions <ProjectContext> context = new DbContextOptions <ProjectContext>();
            ProjectContext      projectContext        = new ProjectContext(context);
            ContractsController controller            = new ContractsController(projectContext);

            //Act

            //Assert
            Assert.NotNull(controller);
        }
        public void DeleteContact_ContractExists_ReturnInternalError()
        {
            _contractController = new ContractsController(null, null, _logger.Object);

            var result = _contractController.DeleteContract(_conrtactId);

            Assert.IsType <StatusCodeResult>(result);

            var objectResponse = result as StatusCodeResult;

            Assert.Equal(500, objectResponse.StatusCode);
        }
        public void PutContract_ContractIsNotNull_ReturnInternalError(int id)
        {
            _contractController = new ContractsController(null, null, _logger.Object);

            var result = _contractController.PutContract(It.IsAny <int>(), It.IsAny <ContractControllerModel>());

            Assert.IsType <StatusCodeResult>(result);

            var objectResponse = result as StatusCodeResult;

            Assert.Equal(500, objectResponse.StatusCode);
        }
        public void GetContractById_ContractIsNull_ReturnsInternalError(int id)
        {
            _contractController = new ContractsController(null, null, _logger.Object);

            var result = _contractController.GetContract(id);

            Assert.IsType <StatusCodeResult>(result);

            var objectResponse = result as StatusCodeResult;

            Assert.Equal(500, objectResponse.StatusCode);
        }
Beispiel #7
0
        public void testContractsControllerDetails()
        {
            //Arrange
            DbContextOptions <ProjectContext> context = new DbContextOptions <ProjectContext>();
            ProjectContext      projectContext        = new ProjectContext(context);
            ContractsController controller            = new ContractsController(projectContext);

            //Act
            var result = controller.Details(1);

            //Assert
            Assert.NotNull(result);
        }
Beispiel #8
0
        public void testContractsControllerIndexFalse()
        {
            //Arrange
            DbContextOptions <ProjectContext> context = new DbContextOptions <ProjectContext>();
            ProjectContext      projectContext        = new ProjectContext(context);
            ContractsController controller            = new ContractsController(projectContext);

            //Act
            var result = controller.Index("", false);

            //Assert
            Assert.NotNull(result);
        }
Beispiel #9
0
        public void testContractsControllerIndexIdAndCompany()
        {
            //Arrange
            DbContextOptions <ProjectContext> context = new DbContextOptions <ProjectContext>();
            ProjectContext      projectContext        = new ProjectContext(context);
            ContractsController controller            = new ContractsController(projectContext);

            //Act
            var result = controller.Edit(1, null);

            //Assert
            Assert.NotNull(result);
        }
        public void Init()
        {
            AutoMapperManager.Configure();
            fixture             = new Fixture();
            contractsRepoMock   = new Mock <IContractsRepository>();
            salaryPolicyFactory = new Mock <ISalaryPolicyFactory>();
            salaryPolicy        = new Mock <ISalaryPolicy>();
            controller          = new ContractsController(contractsRepoMock.Object, salaryPolicyFactory.Object);

            var config = new HttpConfiguration { /* set DI cont here for a mock if needed */
            };

            InitHttpRequests(config);
        }
Beispiel #11
0
        public void GetContractWithCalculatedFields()
        {
            // Arrange.
            var container = IoC.Initialize();

            var contractService = container.GetInstance <IContractService>();

            var controller = new ContractsController(contractService, null);

            // Act.
            IHttpActionResult result = controller.Get("contractId", "type,contractType", null, null, 1, 1);

            // Assert.
            Assert.IsNotNull(result);
        }
        public ContractsDirectClientV1Test()
        {
            _persistence = new ContractsMemoryPersistence();
            _controller  = new ContractsController();
            _client      = new ContractsDirectClientV1();

            IReferences references = References.FromTuples(
                new Descriptor("eic-contracts", "persistence", "memory", "default", "1.0"), _persistence,
                new Descriptor("eic-contracts", "controller", "default", "default", "1.0"), _controller,
                new Descriptor("eic-contracts", "client", "direct", "default", "1.0"), _client,
                new Descriptor("eic-customers", "client", "null", "default", "1.0"), new CustomersNullClientV1()
                );

            _controller.SetReferences(references);

            _client.SetReferences(references);

            _fixture = new ContractsClientV1Fixture(_client);

            _client.OpenAsync(null).Wait();
        }
        public ContractsHttpServiceV1Test()
        {
            _persistence = new ContractsMemoryPersistence();
            _controller  = new ContractsController();
            _service     = new ContractsHttpServiceV1();

            IReferences references = References.FromTuples(
                new Descriptor("eic-contracts", "persistence", "memory", "default", "1.0"), _persistence,
                new Descriptor("eic-contracts", "controller", "default", "default", "1.0"), _controller,
                new Descriptor("eic-contracts", "service", "http", "default", "1.0"), _service,
                new Descriptor("eic-customers", "client", "null", "default", "1.0"), new MockCustomersClientV1() //new CustomersNullClientV1()
                );

            _controller.SetReferences(references);

            _service.Configure(HttpConfig);
            _service.SetReferences(references);

            //_service.OpenAsync(null).Wait();
            // Todo: This is defect! Open shall not block the tread
            Task.Run(() => _service.OpenAsync(null));
            Thread.Sleep(1000); // Just let service a sec to be initialized
        }
 public ContractsControllerTest()
 {
     contractsRepositoryMock = new Mock <IContract>();
     contractsController     = new ContractsController(contractsRepositoryMock.Object);
 }
Beispiel #15
0
 public new void Setup()
 {
     this.contractServiceMock = new Mock <IContractService>();
     this.sut = new ContractsController(this.contractServiceMock.Object);
 }
Beispiel #16
0
 public ContractsControllerShould()
 {
     _controller = new ContractsController(_service.Object, _projectService.Object, _contractGridservice.Object);
 }