public void CreateValidNotifiable()
        {
            NotifiableClass notifiableClass = new NotifiableClass(Faker.Internet.UserName(),
                                                                  Faker.RandomNumber.Next(0, 999),
                                                                  Faker.RandomNumber.Next(0, 145),
                                                                  Faker.RandomNumber.Next(0, 999999),
                                                                  Faker.Boolean.Random(),
                                                                  DateTime.UtcNow,
                                                                  new object());

            Assert.IsTrue(notifiableClass.Valid);
        }
        public void CreateInvalidNotifiable()
        {
            NotifiableClass notifiableClass = new NotifiableClass(Faker.Lorem.Paragraph(),
                                                                  Faker.RandomNumber.Next(999, 1999),
                                                                  Faker.RandomNumber.Next(145, 1145),
                                                                  Faker.RandomNumber.Next(1000000, 1999999),
                                                                  Faker.Boolean.Random(),
                                                                  DateTime.UtcNow,
                                                                  null);

            Assert.IsFalse(notifiableClass.Valid);
            Assert.AreEqual(5, notifiableClass.Notifications.Count);
        }
Example #3
0
        public void DeserializeInvalidNotifiableObject()
        {
            NotifiableClass initialObject = new NotifiableClass(Faker.Internet.UserName(),
                                                                Faker.RandomNumber.Next(1000, 1001),
                                                                Faker.RandomNumber.Next(146, 147),
                                                                Faker.RandomNumber.Next(1999999, 2999999),
                                                                Faker.Boolean.Random(),
                                                                DateTime.UtcNow,
                                                                new object());

            string json = _serialize(initialObject);

            NotifiableClass resultedObject = _deserialize <NotifiableClass>(json);

            Assert.IsNotNull(resultedObject);
            Assert.IsFalse(resultedObject.Valid);
            Assert.AreEqual(initialObject.Username, resultedObject.Username);
        }