public void AllTypesMethodIsWorking() { var model = new PhoneNumberEntriesViewModel { }; var count = Enum.GetValues(new PhoneNumberTypes().GetType()).Length; Assert.AreEqual(model.AllTypes().Count, count); }
public void AvailableTypesIsWorking() { var model = new PhoneNumberEntriesViewModel(); var count = model.AllTypes().Count; model.Entries.Add(new PhoneNumberEntry { PhoneNumberType = PhoneNumberTypes.Car }); model.Entries.Add(new PhoneNumberEntry { PhoneNumberType = PhoneNumberTypes.Home }); Assert.AreEqual(model.AvailableTypes().Count, count - 2); Assert.IsFalse(model.AvailableTypes().Contains(PhoneNumberTypes.Car)); Assert.IsFalse(model.AvailableTypes().Contains(PhoneNumberTypes.Home)); }
public void UsedTypesMethodIsReturningCorrectValues() { var model = new PhoneNumberEntriesViewModel { }; var totalCount = model.AllTypes().Count; Assert.AreEqual(model.UsedTypes().Count, 0); var car = new PhoneNumberEntry { PhoneNumberType = PhoneNumberTypes.Car }; model.Entries.Add(car); Assert.AreEqual(model.UsedTypes().Count, 1); Assert.IsTrue(model.UsedTypes().Contains(car.PhoneNumberType)); }