Пример #1
0
        public void CanGetSizes()
        {
            var repo = new BrickRepo(TestHelper.AssemblyDirectory + "BrickRepoTests_BrickList01.xlsx");

            var sizes = repo.GetBrickSizesForMaterialId(28);

            Assert.That(sizes.Count, Is.EqualTo(6));
            Assert.That(sizes.Count(a => a.SizeX == 1 && a.SizeZ == 1), Is.EqualTo(1));
            Assert.That(sizes.Count(a => a.SizeX == 2 && a.SizeZ == 1), Is.EqualTo(1));
            Assert.That(sizes.Count(a => a.SizeX == 1 && a.SizeZ == 2), Is.EqualTo(1));
            Assert.That(sizes.Count(a => a.SizeX == 4 && a.SizeZ == 4), Is.EqualTo(1));
            Assert.That(sizes.Count(a => a.SizeX == 4 && a.SizeZ == 10), Is.EqualTo(1));
            Assert.That(sizes.Count(a => a.SizeX == 10 && a.SizeZ == 4), Is.EqualTo(1));
        }
Пример #2
0
        public void CanGetSizesInRightOrder()
        {
            var repo = new BrickRepo(TestHelper.AssemblyDirectory + "BrickRepoTests_BrickList01.xlsx");

            var sizes = repo.GetBrickSizesForMaterialId(28);

            Assert.That(sizes.Count, Is.EqualTo(6));
            Assert.That(sizes[0].SizeX, Is.EqualTo(10));
            Assert.That(sizes[0].SizeZ, Is.EqualTo(4));
            Assert.That(sizes[1].SizeX, Is.EqualTo(4));
            Assert.That(sizes[1].SizeZ, Is.EqualTo(10));
            Assert.That(sizes[2].SizeX, Is.EqualTo(4));
            Assert.That(sizes[2].SizeZ, Is.EqualTo(4));
            Assert.That(sizes[3].SizeX, Is.EqualTo(2));
            Assert.That(sizes[3].SizeZ, Is.EqualTo(1));
            Assert.That(sizes[4].SizeX, Is.EqualTo(1));
            Assert.That(sizes[4].SizeZ, Is.EqualTo(2));
            Assert.That(sizes[5].SizeX, Is.EqualTo(1));
            Assert.That(sizes[5].SizeZ, Is.EqualTo(1));
        }