public void TestThatExcludeReturnsFalseIfValueEqualsIntegerValue() { var fieldMock = MockRepository.GenerateMock <IField>(); var criteria = new EqualCriteria <int>(fieldMock, 24); Assert.That(criteria, Is.Not.Null); Assert.That(criteria.Exclude(24), Is.False); }
public void TestThatExcludeReturnsFalseIfValueEqualsStringValue() { var fieldMock = MockRepository.GenerateMock <IField>(); var criteria = new EqualCriteria <string>(fieldMock, "Xyz"); Assert.That(criteria, Is.Not.Null); Assert.That(criteria.Exclude("Xyz"), Is.False); }
public void TestThatExcludeReturnsFalseIfValueEqualsNull() { var fieldMock = MockRepository.GenerateMock <IField>(); var criteria = new EqualCriteria <object>(fieldMock, null); Assert.That(criteria, Is.Not.Null); Assert.That(criteria.Exclude(null), Is.False); }
public void TestThatExcludeReturnsTrueIfValueDoesNotEqualsIntegerValue() { var fixture = new Fixture(); var fieldMock = MockRepository.GenerateMock <IField>(); var criteria = new EqualCriteria <int>(fieldMock, 24); Assert.That(criteria, Is.Not.Null); Assert.That(criteria.Exclude(fixture.CreateAnonymous <int>()), Is.True); }
public void TestThatConstructorInitializeCriteria() { var fixture = new Fixture(); fixture.Customize <Type>(e => e.FromFactory(() => typeof(object))); fixture.Customize <ITable>(e => e.FromFactory(() => MockRepository.GenerateMock <ITable>())); fixture.Customize <IField>(e => e.FromFactory(() => MockRepository.GenerateMock <IField>())); fixture.Customize <IMap>(e => e.FromFactory(() => MockRepository.GenerateMock <IMap>())); var fieldMock = fixture.CreateAnonymous <Field>(); var criteria = new EqualCriteria <object>(fieldMock, fixture.CreateAnonymous <object>()); Assert.That(criteria, Is.Not.Null); Assert.That(criteria.Field, Is.Not.Null); Assert.That(criteria.Field, Is.EqualTo(fieldMock)); }
public void TestThatAsStringReturnsStringCriteriaWhereValueIsString() { var fixture = new Fixture(); var fieldMock = MockRepository.GenerateMock <IField>(); fieldMock.Expect(m => m.NameSource) .Return(fixture.CreateAnonymous <string>()) .Repeat.Any(); var criteria = new EqualCriteria <string>(fieldMock, "Xyz"); Assert.That(criteria, Is.Not.Null); var stringCriteria = criteria.AsString(); Assert.That(stringCriteria, Is.Not.Null); Assert.That(stringCriteria, Is.Not.Empty); Assert.That(stringCriteria, Is.EqualTo(string.Format("Regex.IsMatch({0}.Value, \"^Xyz$\")", fieldMock.NameSource))); }
public void TestThatAsSqlReturnsSqlCriteriaWhereValueIsInteger() { var fixture = new Fixture(); var fieldMock = MockRepository.GenerateMock <IField>(); fieldMock.Expect(m => m.NameSource) .Return(fixture.CreateAnonymous <string>()) .Repeat.Any(); var criteria = new EqualCriteria <int>(fieldMock, 24); Assert.That(criteria, Is.Not.Null); var sqlCriteria = criteria.AsSql(); Assert.That(sqlCriteria, Is.Not.Null); Assert.That(sqlCriteria, Is.Not.Empty); Assert.That(sqlCriteria, Is.EqualTo(string.Format("{0}=24", fieldMock.NameSource))); }