Exemplo n.º 1
0
 public void Compare_false_price_for_an_option()
 {
     PcBuilder.CPU       cpu       = new PcBuilder.CPU(350, "Spiritus x64 6985 coeurs");
     PcBuilder.PcBuilder pcbuilder = new PcBuilder.PcBuilder(newpc);
     pcbuilder.addOption(cpu);
     pcbuilder.CalculatePrice();
     Assert.AreNotEqual(pcbuilder.CalculatePrice(), 300);
 }
Exemplo n.º 2
0
 public void Add_2_option_to_pc()
 {
     PcBuilder.CPU       cpu       = new PcBuilder.CPU(350, "Spiritus x64 6985 coeurs");
     PcBuilder.Ram       ram       = new PcBuilder.Ram(200, "RAM Corsair 32 Go");
     PcBuilder.PcBuilder pcbuilder = new PcBuilder.PcBuilder(newpc);
     pcbuilder.addOption(ram).addOption(cpu);
     pcbuilder.CalculatePrice();
     Assert.AreEqual(pcbuilder.CalculatePrice(), 850);
 }
Exemplo n.º 3
0
 public void Add_many_option_to_build_a_big_pc()
 {
     PcBuilder.Keyboard   keyboard   = new PcBuilder.Keyboard(80, "Keyboard VIVER 7");
     PcBuilder.CPU        cpu        = new PcBuilder.CPU(350, "Spiritus x64 6985 coeurs");
     PcBuilder.Ram        ram        = new PcBuilder.Ram(200, "RAM Corsair 32 Go");
     PcBuilder.VideoCard  videocard  = new PcBuilder.VideoCard(800, "RTX 2080 Ti OC");
     PcBuilder.ScreenSize screenSize = new PcBuilder.ScreenSize(300, "Monitor Prédator ASUS");
     PcBuilder.PcBuilder  pcbuilder  = new PcBuilder.PcBuilder(newpc);
     pcbuilder.addOption(keyboard).addOption(ram).addOption(cpu).addOption(videocard).addOption(screenSize);
     pcbuilder.CalculatePrice();
     Assert.AreEqual(pcbuilder.CalculatePrice(), 2030);
 }