public void When_DataAreInWarehouse_Then_ShouldReportShouldHaveProperForm() { const string expected = @"B (53) CM1: 50 M2: 2 M3: 1 A (13) AM1: 10 M2: 2 M3: 1 B (8) BM1: 5 M2: 2 M3: 1"; var storage = Mock.Of <IStorage>(x => x.Get() == GetStorage()); var report = new WarehousesReport(storage); var data = report.GetData(); data.Should().NotBeNullOrWhiteSpace(); data.Should().Be(expected); }
public void When_WarehouseIsEmpty_Then_ShouldReportShouldBeEmpty() { var storage = Mock.Of <IStorage>(x => x.Get() == new LinkedList <SingleWarehouse>()); var report = new WarehousesReport(storage); var data = report.GetData(); data.Should().BeEmpty(); }
static void Main(string[] args) { var parser = new Parser.Parser(); var source = new FileSource(args[0]); var data = parser.Parse(source); var storage = new Storage.Storage(new InMemory()); storage.Add(data); var report = new WarehousesReport(storage); Console.WriteLine(report.GetData()); }