Exemplo n.º 1
0
        public async Task GetCountAsync_Returns_5Async()
        {
            mock.Setup(m => m.Employees.CountAsync(e => e.Id >= 0)).Returns(Task.FromResult(5));

            var target = new EmployeeStatisticsService(mock.Object);

            var result = await target.GetCountAsync();

            mock.Verify(l => l.Employees.CountAsync(d => d.Id >= 0));
            Assert.AreEqual(result, 5);
        }
Exemplo n.º 2
0
        public async Task GetAverageAgeAsync_returns_43()
        {
            mock.Setup(m => m.Employees.AverageAsync(e => e.Age)).Returns(Task.FromResult <decimal>(43));

            var target = new EmployeeStatisticsService(mock.Object);

            var result = await target.GetAverageAgeAsync();

            // проверка вызова метода
            mock.Verify(l => l.Employees.AverageAsync(e => e.Age));
            Assert.AreEqual(result, 43);
        }