public bool Has_same_Maintenance_Cost_after_conversion()
        {
            var objectResponse = service.ConvertToZooComModel(ModelType.Animal, animalUnit);

            ZooCom.Model.Animal animalObjectAfterConvertion = (ZooCom.Model.Animal)objectResponse;

            return(animalObjectAfterConvertion.MaintenanceCost == maintenanceCost);
        }
        public bool Has_same_Name_after_conversion()
        {
            var objectResponse = service.ConvertToZooComModel(ModelType.Animal, animalUnit);

            ZooCom.Model.Animal animalObjectAfterConvertion = (ZooCom.Model.Animal)objectResponse;

            return(animalObjectAfterConvertion.Name == name);
        }
        public bool Are_not_same_objects_after_conversion()
        {
            var objectResponse = service.ConvertToZooComModel(ModelType.Animal, animalUnit);

            ZooCom.Model.Animal animalObjectAfterConvertion = (ZooCom.Model.Animal)objectResponse;

            return(comModel != animalObjectAfterConvertion);
        }
Esempio n. 4
0
        public void Has_the_same_fields_values_after_conversion()
        {
            var objectResponse = service.ConvertToZooComModel(ModelType.Animal, animalUnit);

            Assert.IsInstanceOfType(objectResponse, comModel.GetType());
            ZooCom.Model.Animal animalObjectAfterConvertion = (ZooCom.Model.Animal)objectResponse;

            Assert.AreEqual(animalObjectAfterConvertion.ID, ID);
            Assert.AreEqual(animalObjectAfterConvertion.PlaceID, ID);
            Assert.AreEqual(animalObjectAfterConvertion.FoodID, ID);
            Assert.AreEqual(animalObjectAfterConvertion.Count, intTest);
            Assert.AreEqual(animalObjectAfterConvertion.Name, stringTest);
            Assert.AreEqual(animalObjectAfterConvertion.MaintenanceCost, decimalTest);
            Assert.AreNotSame(comModel, animalObjectAfterConvertion);
        }
        public void Should_throw_Exception()
        {
            ZooCom.Model.Animal emptyObject = null;

            Assert.ThrowsException <NullReferenceException>(() =>
            {
                service.ConvertFromZooComModel(emptyObject, ZooService.ModelType.Animal);
            });

            Assert.ThrowsException <NullReferenceException>(() =>
            {
                service.ConvertFromZooComModel(emptyObject, ZooService.ModelType.Attraction);
            });

            Assert.ThrowsException <NullReferenceException>(() =>
            {
                service.ConvertFromZooComModel(emptyObject, ZooService.ModelType.BalanceType);
            });

            Assert.ThrowsException <NullReferenceException>(() =>
            {
                service.ConvertFromZooComModel(emptyObject, ZooService.ModelType.CashBalance);
            });

            Assert.ThrowsException <NullReferenceException>(() =>
            {
                service.ConvertFromZooComModel(emptyObject, ZooService.ModelType.Food);
            });

            Assert.ThrowsException <NullReferenceException>(() =>
            {
                service.ConvertFromZooComModel(emptyObject, ZooService.ModelType.Overtime);
            });

            Assert.ThrowsException <NullReferenceException>(() =>
            {
                service.ConvertFromZooComModel(emptyObject, ZooService.ModelType.Place);
            });

            Assert.ThrowsException <NullReferenceException>(() =>
            {
                service.ConvertFromZooComModel(emptyObject, ZooService.ModelType.Worker);
            });
        }