Ejemplo n.º 1
0
        public void Instance_WhenSerializedWithDataContractFormatter_ShouldBeSerializable()
        {
            var instance     = new EmployeeImported(Id, EmployeeNumber, FirstName, Lastname, SourceId);
            var deserialized = SerializationTesting.SerializeDeserializeWithDataContractSerializer(instance);

            Assert.That(deserialized, Is.EqualTo(instance));
        }
Ejemplo n.º 2
0
        public void EqualsGetHashCodeAndEqualityOperators()
        {
            var a = new EmployeeImported(Id, EmployeeNumber, FirstName, Lastname, SourceId);
            var b = new EmployeeImported(Id, EmployeeNumber, FirstName, Lastname, SourceId);
            var c = new EmployeeImported(Id, EmployeeNumber, FirstName, Lastname, SourceId);

            var otherCommandId      = new EmployeeImported(Guid.NewGuid(), EmployeeNumber + 1, FirstName, Lastname, SourceId);
            var otherEmployeeNumber = new EmployeeImported(Id, EmployeeNumber + 1, FirstName, Lastname, SourceId);
            var otherFirstName      = new EmployeeImported(Id, EmployeeNumber, FirstName + "x", Lastname, SourceId);
            var otherFirstNameNull  = new EmployeeImported(Id, EmployeeNumber, null, Lastname, SourceId);
            var otherLastName       = new EmployeeImported(Id, EmployeeNumber, FirstName, Lastname + "x", SourceId);
            var otherLastNameNull   = new EmployeeImported(Id, EmployeeNumber, FirstName, null, SourceId);
            var otherSourceId       = new EmployeeImported(Id, EmployeeNumber, FirstName, Lastname, SourceId + 1);
            var otherSourceIdNull   = new EmployeeImported(Id, EmployeeNumber, FirstName, Lastname, null);

            EqualityTesting.TestEqualsAndGetHashCode(a, b, c,
                                                     otherCommandId,
                                                     otherEmployeeNumber, otherFirstName, otherFirstNameNull,
                                                     otherLastName, otherLastNameNull,
                                                     otherSourceId, otherSourceIdNull);

            EqualityTesting.TestEqualityOperators(a, b, c,
                                                  otherEmployeeNumber, otherFirstName, otherFirstNameNull,
                                                  otherLastName, otherLastNameNull,
                                                  otherSourceId, otherSourceIdNull);
        }
Ejemplo n.º 3
0
        public void Instance_WhenSerializedWithBinaryFormatterNullField_ShouldBeSerializable()
        {
            var instance     = new EmployeeImported(Id, EmployeeNumber, FirstName, Lastname, null);
            var deserialized = SerializationTesting.SerializeDeserializeWithBinaryFormatter(instance);

            Assert.That(deserialized, Is.EqualTo(instance));
        }
Ejemplo n.º 4
0
        public void Constructor_WithAllValues_ShouldSetProperties()
        {
            var actual = new EmployeeImported(Id, EmployeeNumber, FirstName, Lastname, SourceId);

            Assert.That(actual.Id, Is.EqualTo(Id));
            Assert.That(actual.EmployeeNumber, Is.EqualTo(EmployeeNumber));
            Assert.That(actual.FirstName, Is.EqualTo(FirstName));
            Assert.That(actual.LastName, Is.EqualTo(Lastname));
            Assert.That(actual.SourceId, Is.EqualTo(SourceId));
        }