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()); } }
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); }