• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

samsmithnz / SatisfactoryTree / 17365909072

01 Sep 2025 02:24AM UTC coverage: 52.406% (+13.3%) from 39.13%
17365909072

push

github

web-flow
Merge pull request #270 from samsmithnz/copilot/fix-269

Significantly improve code coverage from 37% to 47.88% with 89 comprehensive tests

505 of 635 branches covered (79.53%)

Branch coverage included in aggregate %.

26 of 36 new or added lines in 3 files covered. (72.22%)

1826 of 3813 relevant lines covered (47.89%)

2494.47 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

85.86
/src/SatisfactoryTree/Helpers/AllItems.cs
1
using SatisfactoryTree.Models;
2

3
namespace SatisfactoryTree.Helpers
4
{
5
    public static class AllItems
6
    {
7
        public static List<Item> GetAllItems()
8
        {
18✔
9
            List<Item> items = new()
18✔
10
            {
18✔
11
                ItemPoolTier0.IronOre(),
18✔
12
                ItemPoolTier0.CopperOre(),
18✔
13
                ItemPoolTier0.Limestone(),
18✔
14
                ItemPoolTier0.Coal(),
18✔
15
                ItemPoolTier0.Water(),
18✔
16

18✔
17
                ItemPoolTier1.IronIngot(),
18✔
18
                ItemPoolTier1.CopperIngot(),
18✔
19
                ItemPoolTier1.Concrete(),
18✔
20

18✔
21
                ItemPoolTier2.IronPlate(),
18✔
22
                ItemPoolTier2.IronRod(),
18✔
23
                ItemPoolTier2.Wire(),
18✔
24
                ItemPoolTier2.CopperSheet(),
18✔
25
                ItemPoolTier2.Cable(),
18✔
26
                ItemPoolTier2.Screw(),
18✔
27

18✔
28
                ItemPoolTier3.ReinforcedIronPlate(),
18✔
29
                ItemPoolTier3.Rotor(),
18✔
30
//                ItemPoolTier2.Quickwire(),
18✔
31
//                ItemPoolTier2.AluminumScrap(),
18✔
32
//                ItemPoolTier2.EncasedUraniumCell(),
18✔
33
//                ItemPoolTier2.CopperPowder(),
18✔
34

18✔
35
//                ItemPoolTier3.ReinforcedIronPlate(),
18✔
36
//                ItemPoolTier3.Rotor(),
18✔
37
//                ItemPoolTier3.CoalPowerGeneration(),
18✔
38
//                ItemPoolTier3.SolidBiofuelPowerGeneration(),
18✔
39
//                ItemPoolTier3.EncasedIndustrialBeam(),
18✔
40
//                ItemPoolTier3.Stator(),
18✔
41
//                ItemPoolTier3.Fuel(),
18✔
42
//                ItemPoolTier3.PetroleumCoke(),
18✔
43
//                ItemPoolTier3.CircuitBoard(),
18✔
44
//                ItemPoolTier3.AluminumIngot(),
18✔
45
//                ItemPoolTier3.AILimiter(),        
18✔
46
//                ItemPoolTier3.NitricAcid(),
18✔
47

18✔
48
//                ItemPoolTier4.SmartPlating(),
18✔
49
//                ItemPoolTier4.ModularFrame(),
18✔
50
//                ItemPoolTier4.AutomatedWiring(),
18✔
51
//                ItemPoolTier4.Motor(),
18✔
52
//                ItemPoolTier4.Computer(),
18✔
53
//                ItemPoolTier4.HighSpeedConnector(),
18✔
54
//                ItemPoolTier4.FuelPowerGeneration(),
18✔
55
//                ItemPoolTier4.AlcladAluminumSheet(),
18✔
56
//                ItemPoolTier4.AluminumCasing(),
18✔
57
//                ItemPoolTier4.CrystalOscillator(),
18✔
58
//                ItemPoolTier4.ElectromagneticControlRod(),
18✔
59

18✔
60
//                ItemPoolTier5.HeavyModularFrame(),
18✔
61
//                ItemPoolTier5.VersatileFramework(),
18✔
62
//                ItemPoolTier5.ModularEngine(),
18✔
63
//                ItemPoolTier5.Battery(),
18✔
64
//                ItemPoolTier5.RadioControlUnit(),
18✔
65
//                ItemPoolTier5.Supercomputer(),
18✔
66
//                ItemPoolTier5.UraniumFuelRod(),
18✔
67
//                ItemPoolTier5.HeatSink(),
18✔
68

18✔
69
//                ItemPoolTier6.AdaptiveControlUnit(),
18✔
70
//                ItemPoolTier6.MagneticFieldGenerator(),
18✔
71
//                ItemPoolTier6.CoolingSystem(),
18✔
72
//                ItemPoolTier6.FusedModularFrame(),
18✔
73
//                ItemPoolTier6.UraniumWaste(),
18✔
74
//                ItemPoolTier6.NuclearPowerGeneration(),
18✔
75

18✔
76
//                ItemPoolTier7.AssemblyDirectorSystem(),
18✔
77
//                ItemPoolTier7.TurboMotor(),
18✔
78
//                ItemPoolTier7.NonfissileUranium(),
18✔
79
//                ItemPoolTier7.PressureConversionCube(),
18✔
80

18✔
81
//                ItemPoolTier8.ThermalPropulsionRocket(),
18✔
82
//                ItemPoolTier8.PlutoniumPellet(),
18✔
83
//                ItemPoolTier8.NuclearPasta(),
18✔
84

18✔
85
//                ItemPoolTier9.EncasedPlutoniumCell(),
18✔
86

18✔
87
//                ItemPoolTierA.PlutoniumFuelRod(),
18✔
88
                
18✔
89
//                ItemPoolTierB.PlutoniumWaste(),
18✔
90
            };
18✔
91

92
            return items;
18✔
93
        }
18✔
94

95
        public static Item? FindItem(string name)
NEW
96
        {
×
NEW
97
            List<Item> items = GetAllItems();
×
NEW
98
            foreach (Item item in items)
×
NEW
99
            {
×
NEW
100
                if (item.Name == name)
×
NEW
101
                {
×
NEW
102
                    return item;
×
103
                }
NEW
104
            }
×
NEW
105
            return null;
×
NEW
106
        }
×
107
    }
108
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc