Example #1
0
        public void ThatProductCanBeCreatedUsingFluentConstructor()
        {
            var product = Product.Create(ProductTestFixtures.GetProductDtoWithNoSubstances())
                          .Shape(ShapeTestFixtures.CreateIvFluidShape())
                          .Package(PackageTestFixtures.CreatePackageAmpul())
                          .Quantity(UnitTestFixtures.CreateUnitMililiter(), 5M)
                          .Substance(1, SubstanceTestFixtures.CreateSubstanceWithoutGroup(), 200,
                                     UnitTestFixtures.CreateUnitMilligram())
                          .Route(RouteTestFixtures.CreateRouteIv());

            Assert.IsInstanceOfType(product, typeof(Product));
        }
Example #2
0
        public void ThatProductCreateFailsWhenNoShape()
        {
            var           dto          = ProductTestFixtures.GetProductDtoWithNoSubstances();
            var           package      = PackageTestFixtures.CreatePackageAmpul();
            const decimal prodQuantity = 5M;
            var           unit         = UnitTestFixtures.CreateUnitMililiter();
            var           subst        = SubstanceTestFixtures.CreateSubstanceWithoutGroup();
            const int     order        = 1;
            const decimal quantity     = 200;
            var           substUnit    = UnitTestFixtures.CreateUnitMilligram();
            var           route        = RouteTestFixtures.CreateRouteIv();

            AssertCreateFails(quantity, subst, substUnit, route, order, null, dto, package, prodQuantity, unit);
        }
        public void ThatAValidUnitIsConstructedWithNewUnitGroup()
        {
            var unit = UnitTestFixtures.CreateUnitMilligram();

            Assert.IsTrue(UnitIsValid(unit));
        }