public void get_part_dto_from_assembler()
        {
            var repository         = new PartRepository(_db);
            var assembler          = new PartAssembler();
            var partCatalogService = new PartCatalogService(repository, assembler);

            var partDto = partCatalogService.GetPart("TEST-PART-NUMBER|1");

            partDto.Should().BeOfType <PartDTO>();
        }
        public void get_part_catalog_dto_from_assembler()
        {
            var repository         = new PartRepository(_db);
            var assembler          = new PartAssembler();
            var partCatalogService = new PartCatalogService(repository, assembler);

            var partCatalogDto = partCatalogService.GetAllParts();

            _output.WriteLine(partCatalogDto.ToJson());
            partCatalogDto.Should().BeOfType <List <PartDTO> >();
        }
        public void Calculating_total_cost_of_a_parts_components()
        {
            var repository = new PartRepository(_db);
            var assembler  = new PartAssembler();
            var service    = new PartCatalogService(repository, assembler);

            var partDto = service.GetPart("TEST-PART-NUMBER|0");

            partDto.Quantity = 50;

            _output.WriteLine(partDto.TotalComponentCost.ToString());
        }
Exemplo n.º 4
0
 public PartCatalogManagementController(PartCatalogService partCatalogService)
 {
     this._partCatalogService = partCatalogService;
 }