Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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());
        }