public static IOccassion GetOccassionInputs(Occasion occasion, ILog logger) { IOccassion newOccassion = null; string name1 = string.Empty, name2 = string.Empty; switch (occasion) { case Occasion.Birthday: Console.WriteLine("Get birthyguy name"); name1 = Console.ReadLine(); newOccassion = new Birthday(name1); break; case Occasion.HouseWarming: Console.WriteLine("Get houseonwers name"); name1 = Console.ReadLine(); newOccassion = new HouseWarming(name1); break; case Occasion.Marriage: Console.WriteLine("Get bride and grooms name"); name1 = Console.ReadLine(); name2 = Console.ReadLine(); newOccassion = new Marriage(name1, name2); break; } return(newOccassion); }
public void modifyOccasion_PositiveTest1() { //Arrange var house = new HouseWarming("owner1"); var house2 = new HouseWarming("owner2"); //Act house.modifyOccasion(house2); //Assert Assert.AreEqual(house.Owner, "owner2"); }
public IOccassion GetOccassion(Occasion occassion, string person1, string person2) { IOccassion occassionInQ = null; switch (occassion) { case Occasion.Marriage: occassionInQ = new Marriage(person1, person2); break; case Occasion.Birthday: occassionInQ = new Birthday(person2); break; case Occasion.HouseWarming: occassionInQ = new HouseWarming(person2); break; } return(occassionInQ); }
public void modifyOccasion_NegativeTest1() { //Arrange var house = new HouseWarming("owner1"); var expectedException = false; var errorType = string.Empty; //Act try { var house2 = new Mock <IOccassion>(); house.modifyOccasion(house2.Object); } catch (ArgumentNullException) { expectedException = true; } catch (Exception e) { errorType = e.GetType().ToString(); } //Assert Assert.IsTrue(expectedException, string.Format("Expected exception not found, got {0}", errorType)); }