Beispiel #1
0
        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));
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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);
        }