Example #1
0
        public void TestMethodMOQ1(String pIsbn, String pAuteur, int pYear, int pMonth, int pDay)
        {
            //Arrange
            //---------
            Media oMedia = new FTOMedia();

            // Création du bouchon Mock
            Calculatrice.WSMedia.ISBNSoap        oWSBouchon = null;
            Mock <Calculatrice.WSMedia.ISBNSoap> WSMock     = new Mock <Calculatrice.WSMedia.ISBNSoap>();

            oWSBouchon = WSMock.Object;

            //redinifition du comportement du Bouchon,
            WSMock.Setup(obj => obj.GetISBNInformation("978-2-212-13994-5")).Returns("Eric Sarrion;01/01/2016");
            WSMock.Setup(obj => obj.GetISBNInformation("978-1-978-08265-6")).Returns("Christophe Collins;18/01/2018");

            //injection du bouchon
            ((FTOMedia)oMedia).setWS(oWSBouchon);

            //ACT
            //_________
            oMedia.ISBN = pIsbn;
            oMedia.getInfos(); // Appel du WS bouchon

            //ASSERT
            //---------
            Assert.AreEqual(pAuteur, oMedia.Auteur);
            Assert.AreEqual(new DateTime(pYear, pMonth, pDay), oMedia.DateParution);
        }
Example #2
0
        public void TestMethodMOQVerify(String pIsbn, int pnbreAttendus)
        {
            //Arrange
            //---------
            Media oMedia = new FTOMedia();

            // Création du bouchon Mock
            Calculatrice.WSMedia.ISBNSoap        oWSBouchon = null;
            Mock <Calculatrice.WSMedia.ISBNSoap> WSMock     = new Mock <Calculatrice.WSMedia.ISBNSoap>();

            oWSBouchon = WSMock.Object;

            //redinifition du comportement du Bouchon,
            WSMock.Setup(obj => obj.GetISBNInformation(It.IsAny <String>())).Returns("Inconnu;31/12/3124");
            WSMock.Setup(obj => obj.GetISBNInformation("978-2-212-13994-5")).Returns("Eric Sarrion;01/01/2016");
            WSMock.Setup(obj => obj.GetISBNInformation("978-1-978-08265-6")).Returns("Christophe Collins;18/01/2018");

            //injection du bouchon
            ((FTOMedia)oMedia).setWS(oWSBouchon);

            //ACT
            //_________
            oMedia.ISBN = pIsbn;
            oMedia.getInfos(); // Appel du WS bouchon

            //ASSERT
            //---------
            WSMock.Verify(obj => obj.GetISBNInformation(pIsbn), Times.Exactly(pnbreAttendus));
            //Lambda expression
        }
Example #3
0
        public void TestMethod1()
        {
            Media oMedia = new FTOMedia();

            // Création du bouchon
            Calculatrice.WSMedia.ISBNSoap oWSBouchon = new WSBouchon();
            //injection du bouchon
            ((FTOMedia)oMedia).setWS(oWSBouchon);

            oMedia.ISBN = "978-2-212-13994-5";
            oMedia.getInfos(); // Appel du WS bouchon

            Assert.AreEqual("Eric Sarrion", oMedia.Auteur);
            Assert.AreEqual(new DateTime(2016, 01, 01), oMedia.DateParution);
        }