public async Task DeleteAsync_ClienteInexistente_Exception() { var id = Guid.NewGuid(); // Arrange var mockServices = new Mock <IClienteServices>(); mockServices.Setup(s => s.GetById(id)).Returns(ObtemClienteNulo()); var mockAutoMapperServices = new Mock <IMapperServices>(); var appService = new ClienteAppServices(mockServices.Object, mockAutoMapperServices.Object); // Assert var ex = Assert.ThrowsAsync <Exception>(() => appService.Delete(id.ToString())); Assert.Equal("Cliente não encontrado", ex.GetAwaiter().GetResult().Message); }
public async Task InsertAsync_CpfJaCadastrado_Exception() { var cpf = "123456789"; var cadastro = new CadastroClienteViewModel() { Cpf = cpf }; // Arrange var mockServices = new Mock <IClienteServices>(); mockServices.Setup(s => s.GetBy(It.IsAny <Expression <Func <Cliente, bool> > >(), It.IsAny <bool>(), null)).Returns(ObterClientesFake(cpf)); var mockAutoMapperServices = new Mock <IMapperServices>(); var appService = new ClienteAppServices(mockServices.Object, mockAutoMapperServices.Object); // Assert var ex = Assert.ThrowsAsync <Exception>(() => appService.Insert(cadastro)); Assert.Equal("CPF já associado a outro cliente", ex.GetAwaiter().GetResult().Message); }