Exemple #1
0
        public async Task AgentTests_GetAgent_NotNull()
        {
            var mockAgent           = new Agent();
            var mockAgentRepository = await new MockAgentRepository().MockGetById(null);
            var mockUnitOfWork      = new MockUnitOfWork().MockGetAgentRepository(mockAgentRepository.Object);
            var agentService        = new AgentService(mockUnitOfWork.Object);
            var agent = await agentService.GetById(2);

            Assert.Null(agent);
            mockUnitOfWork.VerifyGetAgentRepository(Times.Once());
            mockAgentRepository.VerifyGetById(Times.Once());
        }
Exemple #2
0
        public async Task AgentTests_GetAllAgents_ReturnsIEnumerableAgents()
        {
            // Arrange
            var mockAgents = new List <Agent> {
                new Agent(),
            };

            var mockAgentRepository = await new MockAgentRepository().MockGetAll(mockAgents);

            var mockUnitOfWork = new MockUnitOfWork().MockGetAgentRepository(mockAgentRepository.Object);

            var agentService = new AgentService(mockUnitOfWork.Object);

            // Act
            var agent = await agentService.GetAll();

            // Assert
            Assert.NotNull(agent);
            mockUnitOfWork.VerifyGetAgentRepository(Times.Once());
            mockAgentRepository.VerifyGetAll(Times.Once());
        }