Exemplo n.º 1
0
        public async Task CreateClientArgumentNullFailure()
        {
            // Arrange
            var clientDataAccessMock = new Mock <IClientDataAccess>();

            clientDataAccessMock
            .Setup(dataAccess => dataAccess.CreateClient(null))
            .ThrowsAsync(new ArgumentNullException());

            var createClientService = new CreateClientService(clientDataAccessMock.Object);

            // Act
            var action = new Func <Task>(() => createClientService.CreateClient(null));

            // Assert
            await action.Should().ThrowAsync <ArgumentNullException>("Null params");
        }
Exemplo n.º 2
0
        public async Task CreateClientSuccess()
        {
            // Arrange
            var client               = new Client();
            var returnClient         = new Client();
            var clientDataAccessMock = new Mock <IClientDataAccess>();

            clientDataAccessMock
            .Setup(dataAccess => dataAccess.CreateClient(client))
            .ReturnsAsync(returnClient);

            var createClientService = new CreateClientService(clientDataAccessMock.Object);

            // Act
            var action = await createClientService.CreateClient(client);

            // Assert
            action.Should().Be(returnClient);
            clientDataAccessMock.Verify();
        }
Exemplo n.º 3
0
 public async Task Put(ClientDTO client)
 {
     await CreateClientService.CreateClient(Mapper.Map <Client>(client));
 }