public void TestThatValueSetterUpdatesValue() { var fixture = new Fixture(); var translation = new Translation(Guid.NewGuid(), DomainObjectMockBuilder.BuildTranslationInfoMock(), fixture.Create <string>()); var newValue = fixture.Create <string>(); translation.Value = newValue; Assert.That(translation.Value, Is.Not.Null); Assert.That(translation.Value, Is.Not.Empty); Assert.That(translation.Value, Is.EqualTo(newValue)); }
public void TestThatValueSetterThrowsArgumentNullExceptionWhenValueIsInvalid(string invalidValue) { var fixture = new Fixture(); var translation = new Translation(Guid.NewGuid(), DomainObjectMockBuilder.BuildTranslationInfoMock(), fixture.Create <string>()); var exception = Assert.Throws <ArgumentNullException>(() => translation.Value = invalidValue); 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("value")); Assert.That(exception.InnerException, Is.Null); }
public void TestThatConstructorInitializeTranslation() { var fixture = new Fixture(); var translationOfIdentitier = Guid.NewGuid(); var translationInfoMock = DomainObjectMockBuilder.BuildTranslationInfoMock(); var value = fixture.Create <string>(); var translation = new Translation(translationOfIdentitier, translationInfoMock, value); Assert.That(translation, Is.Not.Null); Assert.That(translation.Identifier, Is.Null); Assert.That(translation.Identifier.HasValue, Is.False); Assert.That(translation.TranslationOfIdentifier, Is.EqualTo(translationOfIdentitier)); Assert.That(translation.TranslationInfo, Is.Not.Null); Assert.That(translation.TranslationInfo, Is.EqualTo(translationInfoMock)); Assert.That(translation.Value, Is.Not.Null); Assert.That(translation.Value, Is.Not.Empty); Assert.That(translation.Value, Is.EqualTo(value)); }
public void TestThatConstructorThrowsArgumentNullExceptionWhenValueIsInvalid(string invalidValue) { var exception = Assert.Throws <ArgumentNullException>(() => new Translation(Guid.NewGuid(), DomainObjectMockBuilder.BuildTranslationInfoMock(), invalidValue)); 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("value")); Assert.That(exception.InnerException, Is.Null); }