public void TestAtCreateNewDannerBogføringslinjeModel() { var fixture = new Fixture(); fixture.Customize <DateTime>(e => e.FromFactory(() => DateTime.Now)); var regnskabsnummer = fixture.Create <int>(); var dato = fixture.Create <DateTime>(); var kontonummer = fixture.Create <string>(); var bogføringslinjeModel = BogføringslinjeModel.CreateNew(regnskabsnummer, dato, kontonummer); Assert.That(bogføringslinjeModel, Is.Not.Null); Assert.That(bogføringslinjeModel.Regnskabsnummer, Is.EqualTo(regnskabsnummer)); Assert.That(bogføringslinjeModel.Løbenummer, Is.EqualTo(int.MinValue)); Assert.That(bogføringslinjeModel.Dato, Is.EqualTo(dato)); Assert.That(bogføringslinjeModel.Bilag, Is.Null); Assert.That(bogføringslinjeModel.Kontonummer, Is.Not.Null); Assert.That(bogføringslinjeModel.Kontonummer, Is.Not.Empty); Assert.That(bogføringslinjeModel.Kontonummer, Is.EqualTo(kontonummer)); Assert.That(bogføringslinjeModel.Tekst, Is.Not.Null); Assert.That(bogføringslinjeModel.Tekst, Is.Empty); Assert.That(bogføringslinjeModel.Budgetkontonummer, Is.Null); Assert.That(bogføringslinjeModel.Debit, Is.EqualTo(0M)); Assert.That(bogføringslinjeModel.Kredit, Is.EqualTo(0M)); }
public void TestAtCreateNewKasterArgumentNullExceptionVedIllegalKontonummer(string illegalValue) { var fixture = new Fixture(); fixture.Customize <DateTime>(e => e.FromFactory(() => DateTime.Now)); var exception = Assert.Throws <ArgumentNullException>(() => BogføringslinjeModel.CreateNew(fixture.Create <int>(), fixture.Create <DateTime>(), illegalValue)); Assert.That(exception, Is.Not.Null); Assert.That(exception.ParamName, Is.Not.Null); Assert.That(exception.ParamName, Is.Not.Empty); Assert.That(exception.ParamName, Is.EqualTo("kontonummer")); Assert.That(exception.InnerException, Is.Null); }
public void TestAtCreateNewKasterArgumentExceptionVedIllegalDato(string illegalValue) { var fixture = new Fixture(); var dato = Convert.ToDateTime(illegalValue, new CultureInfo("en-US")); var exception = Assert.Throws <ArgumentException>(() => BogføringslinjeModel.CreateNew(fixture.Create <int>(), dato, fixture.Create <string>())); Assert.That(exception, Is.Not.Null); Assert.That(exception.Message, Is.Not.Null); Assert.That(exception.Message, Is.Not.Empty); Assert.That(exception.Message, Does.StartWith(Resource.GetExceptionMessage(ExceptionMessage.IllegalArgumentValue, "dato", dato))); Assert.That(exception.ParamName, Is.Not.Null); Assert.That(exception.ParamName, Is.Not.Empty); Assert.That(exception.ParamName, Is.EqualTo("dato")); Assert.That(exception.InnerException, Is.Null); }
public void TestAtCreateNewKasterArgumentExceptionVedIllegalRegnskabsnummer(int illegalValue) { var fixture = new Fixture(); fixture.Customize <DateTime>(e => e.FromFactory(() => DateTime.Now)); var exception = Assert.Throws <ArgumentException>(() => BogføringslinjeModel.CreateNew(illegalValue, fixture.Create <DateTime>(), fixture.Create <string>())); Assert.That(exception, Is.Not.Null); Assert.That(exception.Message, Is.Not.Null); Assert.That(exception.Message, Is.Not.Empty); Assert.That(exception.Message, Does.StartWith(Resource.GetExceptionMessage(ExceptionMessage.IllegalArgumentValue, "regnskabsnummer", illegalValue))); Assert.That(exception.ParamName, Is.Not.Null); Assert.That(exception.ParamName, Is.Not.Empty); Assert.That(exception.ParamName, Is.EqualTo("regnskabsnummer")); Assert.That(exception.InnerException, Is.Null); }