Exemple #1
0
        public async Task GetAllCategories_Given_RepositoryWithItems_Should_ReturnCorrectNumberOfItems()
        {
            // Arrange
            var items = new List <JobCategory>
            {
                new JobCategory(),
                new JobCategory(),
                new JobCategory()
            };

            var repoMock = new Mock <IJobCategoryRepository>();

            repoMock.Setup(x => x.GetAll()).ReturnsAsync(items);

            var unitOfWorkMock = new Mock <IUnitOfWork>();
            var service        = new JobCategoryService(repoMock.Object, unitOfWorkMock.Object);

            // Act
            var result = await service.GetAllCategories();

            // Assert
            var list = result.ToList();

            Assert.Equal(3, list.Count);
        }
Exemple #2
0
        public async Task GetAllCategories_Given_RepositoryWithItem_Should_ReturnResultThatContainsIt()
        {
            // Arrange
            const string expectedName = "Category2";
            var          items        = new List <JobCategory>
            {
                new JobCategory {
                    Name = "Category1"
                },
                new JobCategory {
                    Name = expectedName
                },
                new JobCategory {
                    Name = "Category3"
                }
            };

            var repoMock = new Mock <IJobCategoryRepository>();

            repoMock.Setup(x => x.GetAll()).ReturnsAsync(items);

            var unitOfWorkMock = new Mock <IUnitOfWork>();
            var service        = new JobCategoryService(repoMock.Object, unitOfWorkMock.Object);

            // Act
            var result = await service.GetAllCategories();

            // Assert
            Assert.Contains(result, x => x.Name == expectedName);
        }
Exemple #3
0
        protected override async Task OnInitializedAsync()
        {
            Countries = await CountryService.GetAllCountries();

            JobCategories = await JobCategoryService.GetAllJobCategories();

            if (EmployeeId != 0)
            {
                Employee = await EmployeeService.GetEmployeeDetails(EmployeeId);

                SelectedCountryId     = Employee.CountryId.ToString();
                SelectedJobCategoryId = Employee.JobCategoryId.ToString();
            }
        }
Exemple #4
0
        public async Task GetAllCategories_Given_EmptyRepository_Should_ReturnEmptyResult()
        {
            // Arrange
            var repoMock = new Mock <IJobCategoryRepository>();

            repoMock.Setup(x => x.GetAll()).ReturnsAsync(new List <JobCategory>());

            var unitOfWorkMock = new Mock <IUnitOfWork>();
            var service        = new JobCategoryService(repoMock.Object, unitOfWorkMock.Object);

            // Act
            var result = await service.GetAllCategories();

            // Assert
            Assert.Empty(result);
        }