Beispiel #1
0
        public void ThatShapeIsAssociatedWithPackage()
        {
            var package = PackageServices.WithDto(GetPackageDto()).Get();
            var shape   = ShapeServices.WithDto(ShapeTestFixtures.GetValidDtoWithPackages()).Get();

            Assert.AreEqual(shape.PackageSet.Single(p => p.Name == package.Name), package);
        }
Beispiel #2
0
        public void ThatShapeWithAfterDeleteLeavesPackage()
        {
            var shape = ShapeServices.WithDto(ShapeTestFixtures.GetValidDtoWithPackages()).Get();

            ShapeServices.Delete(shape);
            Assert.IsNotNull(PackageServices.Packages.SingleOrDefault(x => x.Name == ShapeTestFixtures.GetValidDtoWithPackages().Packages.First().Name));
        }
Beispiel #3
0
        public void ThatShapeWithPackageCanBeDeleted()
        {
            var shape = ShapeServices.WithDto(ShapeTestFixtures.GetValidDtoWithPackages()).Get();

            ShapeServices.Delete(shape);
            Assert.IsNull(ShapeServices.Shapes.SingleOrDefault(x => x.Name == ShapeTestFixtures.GetValidDtoWithPackages().Name));
        }
Beispiel #4
0
        public void ThatShapePackageRelationshipIsBiDirectional()
        {
            var package = PackageServices.WithDto(GetPackageDto()).Get();
            var shape   = ShapeServices.WithDto(ShapeTestFixtures.GetValidDtoWithPackages()).Get();

            Assert.AreEqual(shape, package.ShapeSet.First());
        }
Beispiel #5
0
        public void AValidShapeWithPackagesCanBeConstructed()
        {
            var shape    = Shape.Create(ShapeTestFixtures.GetValidDtoWithPackages());
            var package1 = Package.Create(ShapeTestFixtures.GetValidDtoWithPackages().Packages.First());
            var package2 = Package.Create(ShapeTestFixtures.GetValidDtoWithPackages().Packages.Last());

            shape.AddPackage(package1);
            shape.AddPackage(package2);
            Assert.IsTrue(ShapeIsValid(shape) && ShapeContainsPackages(shape));
        }
Beispiel #6
0
 private PackageDto GetPackageDto()
 {
     return(ShapeTestFixtures.GetValidDtoWithPackages().Packages.First());
 }