Beispiel #1
0
        public void Should_create_new_vacancy_for_user_in_repository()
        {
            // Arrange
            var userId      = 6;
            var vacancyData = new CreateVacancyDto(
                "Spec2",
                new List <String> {
                "Skill1", "Skill3"
            },
                "Inform");

            var expected = new VacancyDto(
                userId,
                2,
                vacancyData.Specialization,
                vacancyData.Skills,
                vacancyData.Information);

            // Act
            var result = _vacancyService.CreateForUser(userId, vacancyData);

            // Assert
            Assert.That(result != null);
            Assert.That(result.Equals(expected));
            Assert.That(result.Equals(VacancyDto.Create(_vacancyRepository.GetForUser(userId))));
        }