public void CanCreateAnAnnonceur()
        {
            var annonceur = AnnonceurFactory.CreateAnnonceur("annonceur");

            Assert.IsNotNull(annonceur);
            Assert.AreEqual(annonceur.Name, "annonceur");
        }
        public void CanCreateACompaign()
        {
            var comp = CompaignFactory.CreateCompaign(AnnonceurFactory.CreateAnnonceur("annonceur"), TypeCompaign.CourteDuree);

            Assert.IsNotNull(comp);



            var comp2 = CompaignFactory.CreateCompaign(AnnonceurFactory.CreateAnnonceur("annonceur"),
                                                       TypeCompaign.CourteDuree,
                                                       AnnonceurFactory.CreateMarque("marque", AnnonceurFactory.CreateAnnonceur("annonceur"), TypeMarque.Lessive));

            Assert.IsNotNull(comp2);
            Assert.AreEqual(comp2.Annonceur.Name, "annonceur");
            Assert.AreEqual(comp2.Marque.Name, "marque");
            Assert.AreEqual(comp2.TypeCompaign, TypeCompaign.CourteDuree);
            Assert.AreEqual(comp2.Marque.Type, TypeMarque.Lessive);



            var comp3 = CompaignFactory.CreateCompaign(AnnonceurFactory.CreateAnnonceur("annonceur"),
                                                       TypeCompaign.CourteDuree);

            Assert.IsNotNull(comp3);
            Assert.AreEqual(comp3.TypeCompaign, TypeCompaign.CourteDuree);
            Assert.AreEqual(comp3.Annonceur.Name, "annonceur");
        }
        public void CanCreateAMarque()
        {
            var marque = AnnonceurFactory.CreateMarque("marque", AnnonceurFactory.CreateAnnonceur("annonceur"), TypeMarque.Lessive);

            Assert.IsNotNull(marque);
            Assert.AreEqual(marque.Name, "marque");
            Assert.AreEqual(marque.Annonceur.Name, "annonceur");
            Assert.AreEqual(marque.Type, TypeMarque.Lessive);
        }
        public void Start()
        {
            mock = new Mock <IRepository <Compaign, Guid> >();
            mock.Setup(e => e.FindBy(It.IsAny <Guid>())).Returns(CompaignFactory.CreateCompaign(AnnonceurFactory.CreateAnnonceur("annonceur"), TypeCompaign.CourteDuree));

            mockSignalitique = new Mock <IRepository <Signalitique, Guid> >();
            mock.Setup(e => e.FindBy(It.IsAny <Guid>())).Returns(CompaignFactory.CreateCompaign(AnnonceurFactory.CreateAnnonceur("annonceur"), TypeCompaign.CourteDuree));
        }