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

Wersja 933, 2.2 KB (wprowadzona przez marek, 16 years temu)

re #215 - drobny refactoring

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