コード例 #1
0
        /*constructeur*/

        /*
         * initialise la liste de tranferts pour qu'elle puisse être retourner par les méthodes adéquates.
         * ici notre but est de tester si le Service Layer a le comportement adéquat, donc on suppose que le Data Layer marche
         * le plus normalement du monde.
         */
        public FakeTransfertPositiveRepository()
        {
            list = new List <Transfert>();
            list.Add(WrightInput.getSampleTransfert());
            list.Add(WrightInput.getSampleTransfert());
            transfert = WrightInput.getSampleTransfert();
        }
コード例 #2
0
 public FakeCategoriePositiveRepository()
 {
     list = new List <Categorie>();
     list.Add(WrightInput.getSampleCategorie());
     list.Add(WrightInput.getSampleCategorie());
     categorie = WrightInput.getSampleCategorie();
 }
コード例 #3
0
 public FakeTransactionPositiveRepository()
 {
     list = new List <Transaction>();
     list.Add(WrightInput.getSampleTransaction());
     list.Add(WrightInput.getSampleTransaction());
     transaction = WrightInput.getSampleTransaction();
 }
コード例 #4
0
 public FakeTransactionPeriodiquePositiveRepository()
 {
     list = new List <TransactionPeriodique>();
     list.Add(WrightInput.getSampleTransactionPeriodique());
     list.Add(WrightInput.getSampleTransactionPeriodique());
     transactionPeriodique = WrightInput.getSampleTransactionPeriodique();
 }
コード例 #5
0
        public void add_Test()
        {
            var response = client.PostAsync(Constantes.localhost + "api/TransactionPeriodique/add",
                                            new FormUrlEncodedContent(WrightInput.
                                                                      getSampleTransactionAsKeyValuePair())).Result;

            Assert.AreEqual(HttpStatusCode.Created, response.StatusCode);
            Assert.IsNotNull(response.Headers.Location);
        }
コード例 #6
0
        public void addTest()
        {
            // l'initialisation (arrange)
            request = getRequest(HttpMethod.Post);

            route = config.Routes.MapHttpRoute(
                name: "PostTransfert",
                routeTemplate: "api/Transfert/add",
                defaults: new
            {
                controller = "Transfert",
                action     = "add"
            }
                );

            // la route pour le get afin de faire le link dans le controller

            config.Routes.MapHttpRoute(
                name: "GetTransfert",
                routeTemplate: "api/Transfert/getById/{id}",
                defaults: new
            {
                controller = "Transfert",
                action     = "getById",
            },
                constraints: new { id = @"\d+" }
                );

            routeData = new HttpRouteData(route);
            setControllerContext(transfertController, config, routeData, request);
            setRequestProperties(request, config, routeData);
            transfertController.Request = request;
            transfertController.Url     = new UrlHelper(request);

            // l'execution (act)
            response = transfertController.add(WrightInput.getSampleTransfert());


            // les assertions (asert)
            Assert.AreEqual(HttpStatusCode.Created, response.StatusCode);
            Assert.IsNotNull(response.Headers.Location);
        }