public void TestAtBalancetypeSetterOpdatererBalancetype(Balancetype balancetype)
        {
            var fixture = new Fixture();

            var kontogruppeModel = new KontogruppeModel(fixture.Create <int>(), fixture.Create <string>(), balancetype == Balancetype.Aktiver ? Balancetype.Passiver : Balancetype.Aktiver);

            Assert.That(kontogruppeModel, Is.Not.Null);
            Assert.That(kontogruppeModel.Balancetype, Is.Not.EqualTo(balancetype));

            kontogruppeModel.Balancetype = balancetype;
            Assert.That(kontogruppeModel.Balancetype, Is.EqualTo(balancetype));
        }
        public void TestAtConstructorInitiererKontogruppeModel(Balancetype balancetype)
        {
            var fixture = new Fixture();

            var nummer           = fixture.Create <int>();
            var tekst            = fixture.Create <string>();
            var kontogruppeModel = new KontogruppeModel(nummer, tekst, balancetype);

            Assert.That(kontogruppeModel, Is.Not.Null);
            Assert.That(kontogruppeModel.Id, Is.Not.Null);
            Assert.That(kontogruppeModel.Id, Is.Not.Empty);
            Assert.That(kontogruppeModel.Id, Is.EqualTo(nummer.ToString(CultureInfo.InvariantCulture)));
            Assert.That(kontogruppeModel.Nummer, Is.EqualTo(nummer));
            Assert.That(kontogruppeModel.Tekst, Is.Not.Null);
            Assert.That(kontogruppeModel.Tekst, Is.Not.Empty);
            Assert.That(kontogruppeModel.Tekst, Is.EqualTo(tekst));
            Assert.That(kontogruppeModel.Balancetype, Is.EqualTo(balancetype));
        }
Beispiel #3
0
 /// <summary>
 /// Danner modellen til en kontogruppe.
 /// </summary>
 /// <param name="nummer">Unik identifikation af kontogruppen.</param>
 /// <param name="tekst">Teksten, der beskriver kontogruppen.</param>
 /// <param name="balancetype">Angivelse af siden i balance, hvor kontogruppen er placeret.</param>
 public KontogruppeModel(int nummer, string tekst, Balancetype balancetype)
     : base(nummer, tekst)
 {
     _balancetype = balancetype;
 }