public ActionResult GetRoutes()
        {
            var routes = new List <RouteDto> {
                RouteTestFixtures.GetRouteWithShape()
            };

            return(this.Direct(new { success = true, data = routes }));
        }
        public void ThatRouteWithoutAShapeCanBeDeleted()
        {
            var route = RouteServices.WithDto(RouteTestFixtures.GetRouteIvDto()).Get();

            RouteServices.Delete(route);
            route = RouteServices.Routes.SingleOrDefault(x => x.Name == route.Name);
            Assert.IsNull(route);
        }
        public void ThatRouteWithoutAbbreviationThrowsException()
        {
            var dto = RouteTestFixtures.GetRouteIvDto();

            dto.Abbreviation = String.Empty;

            AssertCreateFails(dto);
        }
        public void ThatRouteCanChangeName()
        {
            var route = RouteServices.WithDto(RouteTestFixtures.GetRouteIvDto()).Get();

            RouteServices.ChangeRouteName(route, "iv_changed");

            Context.CurrentSession().Transaction.Begin();
            route = RouteServices.Routes.SingleOrDefault(x => x.Name == "iv_changed");
            Assert.IsNotNull(route);
        }
        public void ThatDeletingRouteWithShapeDoesNotDeleteShape()
        {
            var route = RouteServices.WithDto(RouteTestFixtures.GetRouteWithShape()).Get();

            RouteServices.Delete(route);
            var shape =
                ShapeServices.Shapes.SingleOrDefault(
                    x => x.Name == RouteTestFixtures.GetRouteWithShape().Shapes.First().Name);

            Assert.IsNotNull(shape);
        }
        public ActionResult GetRoute(JObject id)
        {
            if (CheckIfIdIsEmpty(id, "id"))
            {
                return(this.Direct(new { success = false }));
            }

            var shape = RouteTestFixtures.GetRouteWithShape();

            return(this.Direct(new { success = true, result = shape }));
        }
Beispiel #7
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));
        }
Beispiel #8
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 ThatRouteCanBeAssociatedWithShape()
        {
            var route = RouteServices.WithDto(RouteTestFixtures.GetRouteWithShape()).Get();

            Assert.IsTrue(route.Shapes.Count() == 1);
        }
        public void ThatRouteCanBeFound()
        {
            var route = RouteServices.WithDto(RouteTestFixtures.GetRouteIvDto()).Get();

            Assert.AreEqual(route, RouteServices.Routes.Single(x => x.Name == route.Name));
        }
        public void ThatRouteHasAnId()
        {
            var route = RouteServices.WithDto(RouteTestFixtures.GetRouteIvDto()).Get();

            Assert.IsTrue(route.Id != Guid.Empty);
        }
        public void ThatArouteCanBeGet()
        {
            var route = RouteServices.WithDto(RouteTestFixtures.GetRouteIvDto()).Get();

            Assert.IsInstanceOfType(route, typeof(Route));
        }
        public void ThatAValidRouteCanBeConstructed()
        {
            var route = RouteTestFixtures.CreateRouteIv();

            Assert.IsTrue(RouteIsValid(route));
        }