public void Grabar_Una_Llamada_Cuaquiera() { var llamadaLocal = new LlamadaLocal(); _centralita.Registrar(llamadaLocal); var llamadasRegistradas = _centralita.ConseguirLlamadasRegistradas(); Assert.AreEqual(1, llamadasRegistradas.Count); }
public void Grabar_Una_Llamada_Local() { var duracionLlamada = 12; var llamadaLocal = new LlamadaLocal(); llamadaLocal.Duracion = duracionLlamada; _centralita.Registrar(llamadaLocal); Assert.AreEqual(duracionLlamada * costeLlamadaLocal, _centralita.ConseguirCosteTotalDeLasLlamadas()); }
public void Grabar_Una_Llamada_Provincial_Con_Otra_Llamada_Local() { var duracionLlamadaLocal = 18; var llamadaLocal = new LlamadaLocal(); llamadaLocal.Duracion = duracionLlamadaLocal; _centralita.Registrar(llamadaLocal); var duracionLlamadaProvincial = 15; var llamadaProvincial = new LlamadaProvincial(); llamadaProvincial.Franja = Franjas.Dos; llamadaProvincial.Duracion = duracionLlamadaProvincial; _centralita.Registrar(llamadaProvincial); var llamadasRegistradas = _centralita.ConseguirLlamadasRegistradas(); var costeTotal = (duracionLlamadaProvincial * 0.25) + (duracionLlamadaLocal * costeLlamadaLocal); Assert.AreEqual(costeTotal, _centralita.ConseguirCosteTotalDeLasLlamadas()); }