Пример #1
0
        public void ShouldRejectEveryData(string authorName, string bookName, string question)
        {
            //Arrange
            var mockRepo    = new Mock <IFormRepository>();
            var listOfForms = new List <Form>();
            var form        = new Form {
                AuthorName = authorName, BookName = bookName, Question = question
            };


            mockRepo.Setup(x => x.Add(It.IsAny <Form>())).Callback <Form>(item => listOfForms.Add(item));
            var formsService = new FormsService(mockRepo.Object);

            //Act
            formsService.AddFormQuery(form);

            //Assert
            Assert.Empty(listOfForms);
        }
Пример #2
0
        public void ShouldAddEntity(string authorName, string bookName, string question)
        {
            //Arrange
            var mockRepo    = new Mock <IFormRepository>();
            var listOfForms = new List <Form>();
            var form        = new Form {
                AuthorName = authorName, BookName = bookName, Question = question
            };


            mockRepo.Setup(x => x.Add(It.IsAny <Form>())).Callback <Form>(item => listOfForms.Add(item));
            var formsService = new FormsService(mockRepo.Object);

            //Act
            formsService.AddFormQuery(form);

            //Assert
            Assert.Single(listOfForms);
            Assert.Equal(authorName, listOfForms.FirstOrDefault().AuthorName);
            Assert.Equal(bookName, listOfForms.FirstOrDefault().BookName);
            Assert.Equal(question, listOfForms.FirstOrDefault().Question);
        }