コード例 #1
0
        public void AddRespondentShouldSucced()
        {
            using (var context = new ApplicationDbContext(this.options))
            {
                var repository = new RespondentsRepository(context, this.mapper);
                var service    = new RespondentsService(repository);
                service.Add(new RespondentDto
                {
                    FirstName           = "TestName",
                    LastName            = "TestSurname",
                    Address             = "LA",
                    Age                 = 23,
                    IsCurrentlyEmployed = true,
                    CurrentPosition     = "QA",
                    DatabasesString     = "T-SQL",
                    FrameworksString    = "EF",
                    Id                         = 0,
                    Mail                       = "*****@*****.**",
                    PlaceOfStudying            = "IFNTUOG",
                    SpecialCources             = "ITA",
                    PhoneNumber                = "3223232323",
                    ProgrammingLanguagesString = "C#, SQL",
                    Skype                      = "testskype",
                    OtherInfo                  = "test"
                });
            }

            using (var context = new ApplicationDbContext(this.options))
            {
                Assert.AreEqual(1, context.Respondents.Count());
            }
        }
コード例 #2
0
        public void GetAllShouldReturnAllRespondents()
        {
            var mockRepository = new Mock <IRespondentsRepository>();

            mockRepository.Setup(x => x.GetAll()).Returns(
                new List <RespondentDto>
            {
                new RespondentDto
                {
                    FirstName           = "TestName",
                    LastName            = "TestSurname",
                    Address             = "LA",
                    Age                 = 23,
                    IsCurrentlyEmployed = true,
                    CurrentPosition     = "QA",
                    DatabasesString     = "T-SQL",
                    FrameworksString    = "EF",
                    Id                         = 0,
                    Mail                       = "*****@*****.**",
                    PlaceOfStudying            = "IFNTUOG",
                    SpecialCources             = "ITA",
                    PhoneNumber                = "3223232323",
                    ProgrammingLanguagesString = "C#, SQL",
                    Skype                      = "testskype",
                    OtherInfo                  = "test"
                }
            });
            var service = new RespondentsService(mockRepository.Object);

            var result = service.GetAll();

            var respondents = result as IList <RespondentDto> ?? result.ToList();

            Assert.AreEqual(1, respondents.Count());
            Assert.AreEqual("TestName", respondents.First().FirstName);
        }