public void Handle_ShouldThrowAgumentExceptionIfQuantityLessThan0() { var repository = new Mock <IPetShopRepository>(); repository.Setup(s => s.GetClients()).Returns(new List <Client>() { }); var service = new GetClientsByQuantity(repository.Object); Assert.Throws <ArgumentException>(() => service.Handle(-1)); }
public void Handle() { var repository = new Mock <IPetShopRepository>(); repository.Setup(s => s.GetClients()).Returns(Source.GetClients()); var service = new GetClientsByQuantity(repository.Object); var result = service.Handle(4); Assert.Equal(2, result.Count()); }