public void CreatePaperNullTest()
        {
            //Arrange
            var storedPaper = new StoredPaper {Id = 0, Type = "article"};
            _mockRepo.Setup(r => r.Create(storedPaper)).Returns(Task.FromResult(storedPaper.Id));

            //Act
            var paperId = _adapter.Create(null);
        }
Esempio n. 2
0
        // datafield, user, phase

        public static List<StoredPaper> CreatePapers()
        {
            var fieldTypes = new List<string>
            {
                "author",
                "title",
                "year"
            };

            var fieldValues = new List<string>
            {
                "Sam",
                "Sam Learns to Program",
                "2015"
            };

            var paper1 = new StoredPaper
            {
                ResourceRef = "1",
                FieldTypes = fieldTypes,
                FieldValues = fieldValues,
                RequesteDataFields = CreateDatafields(),
                Type = "Article"
            };
            var paper2 = new StoredPaper
            {
                ResourceRef = "2",
                FieldTypes = fieldTypes,
                FieldValues = fieldValues,
                RequesteDataFields = CreateDatafields(),
                Type = "Article"
            };
            var paper3 = new StoredPaper
            {
                ResourceRef = "3",
                FieldTypes = fieldTypes, 
                FieldValues = fieldValues,
                RequesteDataFields = CreateDatafields(),
                Type = "Article"
            };

            return new List<StoredPaper> { paper1, paper2, paper3 };
        }
        public void CreatePaperTest()
        {
            //Arrange
            var storedPaper = new StoredPaper {Id = 0, Type = "article"};
            _mockRepo.Setup(r => r.Create(storedPaper)).Returns(Task.FromResult(storedPaper.Id));
            var fieldTypes = new List<string>();
            fieldTypes.Add("author");
            fieldTypes.Add("title");
            fieldTypes.Add("year");
            var fieldValues = new List<string>();
            fieldValues.Add("Will BeGood");
            fieldValues.Add("Life's Questions");
            fieldValues.Add("1905");

            var paper = new Paper("article", fieldTypes, fieldValues);

            //Act
            var paperId = _adapter.Create(paper);

            //Assert
            Assert.IsTrue(paperId.Result == 0);
        }