Пример #1
0
        public async Task GetEmployeeTest()
        {
            var employees = new List <Employee>
            {
                new Employee()
                {
                    Email = "*****@*****.**", Name = "test name 1", Surname = "test surname 1", passportID = 1
                },
                new Employee()
                {
                    Email = "*****@*****.**", Name = "test name 2", Surname = "test surname 2", passportID = 1
                },
            };

            var fakeRepositoryMock = new Mock <IEmployeeRepository>();

            fakeRepositoryMock.Setup(x => x.GetAll()).ReturnsAsync(employees);


            var employeeService = new Services.EmployeeService(fakeRepositoryMock.Object);

            var resultUsers = await employeeService.GetEmployees();

            Assert.Collection(resultUsers, employee =>
            {
                Assert.Equal("test name 1", employee.Name);
            },
                              employee =>
            {
                Assert.Equal("test name 2", employee.Name);
            });
        }
Пример #2
0
        public async Task DeleteEntityTest()
        {
            var fakeRepositoryMock = new Mock <IEmployeeRepository>();

            fakeRepositoryMock.Setup(x => x.GetAll()).ReturnsAsync(employees);


            var employeeService = new Services.EmployeeService(fakeRepositoryMock.Object);

            await employeeService.DeleteEmployee(2);
        }
Пример #3
0
        public async Task AddTest()
        {
            var fakeRepository  = Mock.Of <IEmployeeRepository>();
            var employeeService = new Services.EmployeeService(fakeRepository);

            var employee = new Employee()
            {
                Email = "*****@*****.**", Name = "test name 1", Surname = "test surname 1", passportID = 1
            };
            await employeeService.AddAndSave(employee);
        }