Exemple #1
0
        public void DocumentTest1()
        {
            Document document;
            int      id;

            using (var db = new ApplicationDbContext("DefaultConnection"))
            {
                var ctrl = new MedHairController(db);

                document = new Document
                {
                    Name    = "Name",
                    Content = new byte[1] {
                        0
                    },
                };
                id = ctrl.CreateDocument(document);
                var documentRes = ctrl.GetDocument(id);

                Assert.IsNotNull(documentRes);
                Assert.AreEqual("Name", documentRes.Name);
                Assert.IsTrue(new byte[1] {
                    0
                }.SequenceEqual(documentRes.Content));
            }
            using (var db = new ApplicationDbContext("DefaultConnection"))
            {
                var ctrl = new MedHairController(db);
                document.DocumentId = id;
                document.Name       = "NameName";

                ctrl.EditDocument(document);
                var documentRes = ctrl.GetDocument(id);

                Assert.IsNotNull(documentRes);
                Assert.AreEqual("NameName", documentRes.Name);
                Assert.IsTrue(new byte[1] {
                    0
                }.SequenceEqual(documentRes.Content));
            }

            using (var db = new ApplicationDbContext("DefaultConnection"))
            {
                var ctrl = new MedHairController(db);
                ctrl.DeleteDocument(id);
                var documentRes = ctrl.GetDocument(id);
                Assert.IsNull(documentRes);
            }
        }