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); }
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); }); }