Beispiel #1
0
 public ReleaseService()
 {
     // TODO: DI these guys
     repository        = new Repository();
     entityTransformer = new EntityToModelTransformer();
     modelTransformer  = new ModelToEntityTransformer();
 }
        public void NullReferenceTransformation()
        {
            var       transformer = new EntityToModelTransformer();
            Reference dbModel     = null;

            var result = transformer.GetReference(dbModel);

            Assert.AreEqual(null, result);
        }
        public void ReleaseWithNullReference()
        {
            var transformer = new EntityToModelTransformer();
            var dbModel     = new Track()
            {
                Id        = 1,
                Reference = null,
                Title     = "Title"
            };

            var result = transformer.GetTrack(dbModel);

            Assert.AreEqual(dbModel.Id, result.Id, "Ids are not equal");
            Assert.AreEqual(dbModel.Reference, result.Reference, "References are not equal");
            Assert.AreEqual(dbModel.Title, result.Title, "Titles are not equal");
        }
        public void ReferenceTransformation()
        {
            var transformer = new EntityToModelTransformer();
            var dbModel     = new Reference()
            {
                Id     = 1,
                Order  = 5,
                Target = "Some target",
                Type   = ReferenceType.Website
            };

            var result = transformer.GetReference(dbModel);

            Assert.AreEqual(dbModel.Id, result.Id, "Ids are not equal");
            Assert.AreEqual(dbModel.Order, result.Order, "Orders are not equal");
            Assert.AreEqual(dbModel.Target, result.Target, "Targets are not equal");
            Assert.AreEqual(dbModel.Type, result.Type, "Types are not equal");
        }