root/trunk/eCard/eCardMVC/Platnosci.Tests/Web/MerchantControllerTests.cs @ 927

Wersja 927, 2.2 KB (wprowadzona przez alina, 16 years temu)

re #215 zmiana nazwy plikow

Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using NUnit.Framework;
6using Platnosci.Core.Linq;
7using Platnosci.Core.Interface;
8using MvcContrib.TestHelper;
9using Platnosci.Controllers;
10using Platnosci.Models;
11using System.Web.Mvc;
12
13namespace Platnosci.Tests.Web
14{
15    [TestFixture]
16    class MerchantControllerTests
17    {
18        private Function _f = new Function();
19        private ITranslateManager _t = new FakeTranslation();
20
21        [Test]
22        [Category("Unit")]
23        public void IncorrectUserIdentity_ReturnErrorView()
24        {
25            IRepository<vPlatnosciEcard> repVPayment = new Repository<vPlatnosciEcard>(new FakeDataContext());
26            vPlatnosciEcard platnosc = _f.createInvoice(123, "nip1", "", 0, 0);
27            repVPayment.Insert(platnosc);
28
29            Payer payer = _f.createPayer(123, "test", "test");
30
31            var controller = new PlatnoscController(repVPayment, null, null, _t);
32            controller.ControllerContext = _f.createControllerContext("nip2");
33
34            var result = controller.Show(payer, "pl") as ViewResult;
35            var error = (ErrorViewData)result.ViewData.Model;
36
37            Assert.That(error.error, Is.EqualTo("weryfikacja"));
38            Assert.That(result.ViewName, Is.EqualTo("Error1"));
39        }
40        [Test]
41        [Category("Unit")]
42        public void PaymentNotFound_ReturnErrorView()
43        {
44            IRepository<vPlatnosciEcard> repVPayment = new Repository<vPlatnosciEcard>(new FakeDataContext());
45            vPlatnosciEcard platnosc = _f.createInvoice(12, "nip1", "", 0, 0);
46            repVPayment.Insert(platnosc);
47
48            Payer payer = _f.createPayer(123, "test", "test");
49
50            var controller = new PlatnoscController(repVPayment, null, null, _t);
51            controller.ControllerContext = _f.createControllerContext("nip2");
52
53            var result = controller.Show(payer, "pl") as ViewResult;
54            var error = (ErrorViewData)result.ViewData.Model;
55
56            Assert.That(error.error, Is.EqualTo("brakdanych"));
57            Assert.That(result.ViewName, Is.EqualTo("Error1"));
58        }
59       
60    }
61}
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.