root/branches/Prowizje/BazaReklam.Tests/ProvisionRepositoryTests.cs @ 955

Wersja 841, 1.7 KB (wprowadzona przez marek, 17 years temu)

re #189

Line 
1using System;
2using System.Configuration;
3using System.Collections.Generic;
4using System.Text;
5
6using NUnit.Framework;
7
8using Baza_Reklam;
9using Baza_Reklam.Classes.Repositories;
10using Baza_Reklam.Classes.Model;
11
12namespace BazaReklam.Tests
13{
14    [TestFixture]
15    public class ProvisionRepositoryTests
16    {
17        [Test]
18        public void Can_Find_Provision_By_Id()
19        {
20            ProvisionRepository provisionRepository = new ProvisionRepository();
21            provisionRepository.SetConnectionString(ConfigurationManager.ConnectionStrings["BAZA_REKLAM"].ConnectionString);
22
23            Provision provision = provisionRepository.Find(12771);
24            Assert.That(provision, Is.Not.Null);
25            Assert.That(provision.Agency, Is.EqualTo("GS O/ Gdañsk"));
26            Assert.That(provision.Agent, Is.EqualTo("CZARNECKI"));
27            Assert.That(provision.Year, Is.EqualTo(2009));
28            Assert.That(provision.Month, Is.EqualTo(8));
29            Assert.That(provision.InvoiceNumber, Is.EqualTo("248/CZA/2009"));
30            Assert.That(provision.Amount, Is.EqualTo(1940.58m));
31            Assert.That(provision.Percent, Is.EqualTo(0.16m));
32            Assert.That(provision.InvoiceId, Is.EqualTo(75204));
33        }
34
35        [Test]
36        public void Returns_Null_When_Provision_Not_Found()
37        {
38            ProvisionRepository provisionRepository = new ProvisionRepository();
39            provisionRepository.SetConnectionString(ConfigurationManager.ConnectionStrings["BAZA_REKLAM"].ConnectionString);
40
41            Provision provision = provisionRepository.Find(0);
42            Assert.That(provision, Is.Null);
43        }
44    }
45}
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.