public void Translate_Response_Length_Is_2_Test() { var jsonString = GetTestJsonString(); var inputModel = JsonConvert.DeserializeObject <List <PetsOwner> >(jsonString); ModelTranslatorFromPetOwnerToOwnerGenderPets translator = new ModelTranslatorFromPetOwnerToOwnerGenderPets(); var response = translator.Translate(inputModel); Assert.AreEqual(response.Count, 2); }
public void Translate_Response_Not_Null_Test() { var jsonString = GetTestJsonString(); var inputModel = JsonConvert.DeserializeObject <List <PetsOwner> >(jsonString); ModelTranslatorFromPetOwnerToOwnerGenderPets translator = new ModelTranslatorFromPetOwnerToOwnerGenderPets(); var response = translator.Translate(inputModel); Assert.IsNotNull(response); }
public void Should_have_4_PetNames_In_Female() { var jsonString = GetTestJsonString(); var inputModel = JsonConvert.DeserializeObject <List <PetsOwner> >(jsonString); ModelTranslatorFromPetOwnerToOwnerGenderPets translator = new ModelTranslatorFromPetOwnerToOwnerGenderPets(); var response = translator.Translate(inputModel); var petNamesCount = response.Where(o => o.OwnerGender.ToUpper() == "FEMALE").SingleOrDefault().PetNames.Count; Assert.AreEqual(petNamesCount, 4); }