Beispiel #1
0
        public void CreateWithNullArgumentsTest()
        {
            var o = MedicineEffectsObjectFactory.Create(null, null);

            Assert.AreEqual(o.DbRecord.ValidFrom, DateTime.MinValue);
            Assert.AreEqual(o.DbRecord.ValidTo, DateTime.MaxValue);
            Assert.AreEqual(o.Effect.DbRecord, o.DbRecord.Effect);
            Assert.AreEqual(o.Medicine.DbRecord, o.DbRecord.Medicine);
            Assert.AreEqual(o.DbRecord.EffectID, Constants.Unspecified);
            Assert.AreEqual(o.DbRecord.MedicineID, Constants.Unspecified);
        }
Beispiel #2
0
        public void CreateTest()
        {
            var r        = GetRandom.Object <MedicineEffectsDbRecord>();
            var effect   = new EffectObject(r.Effect);
            var medicine = new MedicineObject(r.Medicine);

            var o = MedicineEffectsObjectFactory.Create(effect, medicine, r.ValidFrom,
                                                        r.ValidTo);

            Assert.AreEqual(o.DbRecord.ValidFrom, r.ValidFrom);
            Assert.AreEqual(o.DbRecord.ValidTo, r.ValidTo);
            Assert.AreEqual(o.Effect.DbRecord, r.Effect);
            Assert.AreEqual(o.Medicine.DbRecord, r.Medicine);
            Assert.AreEqual(o.DbRecord.EffectID, r.Effect.ID);
            Assert.AreEqual(o.DbRecord.MedicineID, r.Medicine.ID);
            Assert.AreEqual(o.DbRecord.Effect, r.Effect);
            Assert.AreEqual(o.DbRecord.Medicine, r.Medicine);
        }
Beispiel #3
0
        public void CreateTest()
        {
            var r         = GetRandom.Object <MedicineEffectsDbRecord>();
            var product   = new EffectObject(r.Product);
            var catalogue = new MedicineObject(r.Catalogue);

            var o = MedicineEffectsObjectFactory.Create(product, catalogue, r.ValidFrom,
                                                        r.ValidTo);

            Assert.AreEqual(o.DbRecord.ValidFrom, r.ValidFrom);
            Assert.AreEqual(o.DbRecord.ValidTo, r.ValidTo);
            Assert.AreEqual(o.Product.DbRecord, r.Product);
            Assert.AreEqual(o.Catalogue.DbRecord, r.Catalogue);
            Assert.AreEqual(o.DbRecord.ProductID, r.Product.ID);
            Assert.AreEqual(o.DbRecord.CatalogueID, r.Catalogue.ID);
            Assert.AreEqual(o.DbRecord.Product, r.Product);
            Assert.AreEqual(o.DbRecord.Catalogue, r.Catalogue);
        }