public void TestAtBalancetypeSetterRejserPropertyChangedVedOpdateringAfBalancetype(string propertyNameToRaise) { var fixture = new Fixture(); fixture.Customize <Balancetype>(e => e.FromFactory(() => Balancetype.Aktiver)); var kontogruppeModel = new KontogruppeModel(fixture.Create <int>(), fixture.Create <string>(), fixture.Create <Balancetype>()); Assert.That(kontogruppeModel, Is.Not.Null); var eventCalled = false; kontogruppeModel.PropertyChanged += (s, e) => { Assert.That(s, Is.Not.Null); Assert.That(e, Is.Not.Null); Assert.That(e.PropertyName, Is.Not.Null); Assert.That(e.PropertyName, Is.Not.Empty); if (string.Compare(e.PropertyName, propertyNameToRaise, StringComparison.Ordinal) == 0) { eventCalled = true; } }; Assert.That(eventCalled, Is.False); kontogruppeModel.Balancetype = kontogruppeModel.Balancetype; Assert.That(eventCalled, Is.False); kontogruppeModel.Balancetype = Balancetype.Passiver; Assert.That(eventCalled, Is.True); }
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)); }