public void TestDurataConvorbireProperty() { ConvorbireTelefonica convorbire = new ConvorbireTelefonica(); convorbire.DurataConvorbire = 10; Assert.AreEqual(10, convorbire.DurataConvorbire); }
public void TestDataApelProperty() { ConvorbireTelefonica convorbire = new ConvorbireTelefonica(); convorbire.DataApel = DateTime.Today; Assert.AreEqual(DateTime.Today, convorbire.DataApel); }
public void TestIdProperty() { ConvorbireTelefonica convorbire = new ConvorbireTelefonica(); Guid id = new Guid(); convorbire.Id = id; Assert.AreEqual(id, convorbire.Id); }
public void TestReceptorProperty() { ConvorbireTelefonica convorbire = new ConvorbireTelefonica(); Client client = new Client(); convorbire.Receptor = client; Assert.AreEqual(client, convorbire.Receptor); }
public async Task TestGetById() { mock.Setup(mock => mock.GetById(It.IsAny <Guid>())).ReturnsAsync(new ConvorbireTelefonica()); ConvorbireTelefonica convorbire = await controller.GetById(Guid.NewGuid()); Assert.IsNotNull(convorbire); }
public async Task TestDeleteConvorbireNull() { ConvorbireTelefonica convorbire = null; ArgumentNullException exception = await Assert.ThrowsExceptionAsync <ArgumentNullException>(() => controller.DeleteConvorbire(convorbire)); Assert.AreEqual(exception.ParamName, nameof(convorbire)); }
public async Task UpdateConvorbire(ConvorbireTelefonica convorbire) { if (convorbire == null) { throw new ArgumentNullException(nameof(convorbire)); } await this.convorbireRepository.Update(convorbire); }
public async Task AddConvorbire(ConvorbireTelefonica convorbire) { if (convorbire == null) { throw new ArgumentNullException(nameof(convorbire)); } this.Validate(convorbire); await this.convorbireRepository.Insert(convorbire); }
public async Task TestExecutaApel() { Client initiator = new Client() { FirstName = "Octavian", LastName = "Pintiliciuc", CodNumericPersonal = "1960914080014", }; Minute[] minute = { new Minute() { TipMinute = "Retea", NumarMinute = 100, MinuteConsumate = 0 } }; Abonament abonament = new Abonament() { Pret = 1000, DataInceput = DateTime.Now.AddDays(1), DataSfarsit = new DateTime(2020, 9, 14), NumeAbonament = "Abonament Digi", AbonamentMinute = minute }; Contract[] contracte = { new Contract() { Client = initiator, Valabil = true, Abonament = abonament } }; ConvorbireTelefonica convorbire = new ConvorbireTelefonica() { Id = new Guid(), Initiator = initiator, Receptor = new Client(), DurataConvorbire = 10, TipConvorbire = "Retea" }; initiator.Contracte = contracte; Abonament result = await this.controller.ExecutaApel(convorbire, contracte[0]); Assert.AreEqual(10, result.AbonamentMinute.FirstOrDefault().MinuteConsumate); }
public void TestDurataApelNegativ() { ConvorbireTelefonica convorbire = new ConvorbireTelefonica(); convorbire.DurataConvorbire = -2; ValidationContext context = new ValidationContext(convorbire, null, null) { MemberName = "DurataConvorbire" }; Assert.ThrowsException <ValidationException>(() => { Validator.ValidateProperty(convorbire.DurataConvorbire, context); }); }
public async Task TestDeleteConvorbire() { ConvorbireTelefonica convorbire = new ConvorbireTelefonica() { Id = new Guid() }; mock.Setup(t => t.Delete(It.IsAny <ConvorbireTelefonica>())).Verifiable(); await controller.DeleteConvorbire(convorbire); mock.VerifyAll(); }
public async Task <Abonament> ExecutaApel(ConvorbireTelefonica convorbireTelefonica, Contract contract) { await this.convorbireRepository.Insert(convorbireTelefonica); Client initiator = convorbireTelefonica.Initiator; Abonament abonament = initiator.Contracte.Where(con => con.Id == contract.Id).FirstOrDefault().Abonament; abonament.AbonamentMinute.Where(minute => minute.TipMinute == convorbireTelefonica.TipConvorbire).FirstOrDefault().MinuteConsumate += (int)convorbireTelefonica.DurataConvorbire; await this.abonamentRepository.Update(abonament); return(abonament); }
public async Task TestCreateConvorbire() { ConvorbireTelefonica convorbire = new ConvorbireTelefonica() { Id = new Guid(), Initiator = new Client(), Receptor = new Client(), DurataConvorbire = 10, TipConvorbire = "Retea" }; mock.Setup(t => t.Insert(It.IsAny <ConvorbireTelefonica>())).Verifiable(); await controller.AddConvorbire(convorbire); mock.VerifyAll(); }
private void Validate(ConvorbireTelefonica convorbire) { var context = new ValidationContext(convorbire); Validator.ValidateObject(convorbire, context, true); }