Esempio n. 1
0
        public async Task Should_ReturnEmptyList_When_PassValidCompanyId()
        {
            // Arrange
            IRepository <Holiday> repository = new Repository <Holiday>(_fixture.Context);

            var handler = new GetHolidayListHandler(repository, _mapper, _logger);

            var queryRequest = new GetHolidayListQuery(companyId: 3);

            // Act
            var tcs = new CancellationToken();

            var result = await handler.Handle(queryRequest, tcs);

            // Assert
            Assert.Empty(result);
        }
Esempio n. 2
0
        public async Task Should_ReturnLeaveTypeList_When_PassValidCompanyId()
        {
            // Arrange
            var holiday = new Holiday()
            {
                HolidayId = 1,
                CompanyId = 1,
                CreatedAt = DateTime.Now,
                CreatedBy = -1,
                Name      = "Holiday Test - 1"
            };

            _fixture.Context.Holidays.Add(holiday);
            holiday = new Holiday()
            {
                HolidayId = 2,
                CompanyId = 1,
                CreatedAt = DateTime.Now,
                CreatedBy = -1,
                Name      = "Holiday Test - 2"
            };
            _fixture.Context.Holidays.Add(holiday);
            _fixture.Context.SaveChanges();

            IRepository <Holiday> repository = new Repository <Holiday>(_fixture.Context);

            var handler = new GetHolidayListHandler(repository, _mapper, _logger);

            var queryRequest = new GetHolidayListQuery(companyId: 1);

            // Act
            var tcs = new CancellationToken();

            var result = await handler.Handle(queryRequest, tcs);

            // Assert
            Assert.NotEmpty(result);
            Assert.Equal(2, result.Count());
        }