public void Grabar_Una_Llamada_Provincial_En_Franja_Dos() { var duracionLlamada = 18; var llamadaProvincial = new LlamadaProvincial(); llamadaProvincial.Franja = Franjas.Dos; llamadaProvincial.Duracion = duracionLlamada; _centralita.Registrar(llamadaProvincial); var llamadasRegistradas = _centralita.ConseguirLlamadasRegistradas(); Assert.AreEqual(duracionLlamada * 0.25, _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()); }
public void Grabar_Una_Llamada_Provincial_En_Franja_Uno() { var duracionLlamada = 14; var llamadaProvincial = new LlamadaProvincial(); llamadaProvincial.Franja = Franjas.Uno; llamadaProvincial.Duracion = duracionLlamada; _centralita.Registrar(llamadaProvincial); var llamadasRegistradas = _centralita.ConseguirLlamadasRegistradas(); Assert.AreEqual(duracionLlamada * 0.2, llamadasRegistradas[0].ConseguirCosteDeLaLlamada()); }