public void Get_CallsBothGetByIdMethods() { //Arrange Exam exampleExam = new Exam { Id = 1, //The Byte array has been assigned a random value simply to avoid an ArgumentNullException Bytes = new Byte[256], Md5 = "" }; string filename = "AnExampleFile"; Skelet exampleSkelet = new Skelet { Id = 1, FileName = filename, Exam = exampleExam, ExamId = exampleExam.Id }; _skeletDbRepositoryMock.Setup(s => s.GetById(It.IsAny <int>())).Returns(exampleSkelet); _examDbRepositoryMock.Setup(e => e.GetById(It.IsAny <int>())).Returns(exampleExam); //Act var response = _controller.Get() as SkeletResponse; //Assert Assert.That(response, Is.Not.Null); _skeletDbRepositoryMock.Verify(s => s.GetById(It.IsAny <int>()), Times.Once); _examDbRepositoryMock.Verify(e => e.GetById(It.IsAny <int>()), Times.Once); }
// GET: api/Download public IHttpActionResult Get() { Skelet skelet = _skeletRepo.GetById(1); Exam exam = _examRepo.GetById(skelet.ExamId); var dataBytes = exam.Bytes; return(new SkeletResponse(dataBytes, Request, skelet.FileName)); }
public SkeletBuilder() { _skelet = new Skelet { Id = new Random().Next(1, int.MaxValue), FileName = Guid.NewGuid().ToString(), Exam = new Exam(), ExamId = new Random().Next(1, int.MaxValue) }; }
public void GetByIdTest() { // Arrange int id = 666; Skelet expectedEntity = _data.ElementAt(0); DbSet <Skelet> dbSet = Mock.Of <DbSet <Skelet> >(set => set.Find((id)) == expectedEntity); ExamDbContext context = new ExamDbContext(); context.Skelets = dbSet; ISkeletDbRepository repository = new SkeletDbRepository(context); // Act var result = repository.GetById(id); // Assert Assert.AreSame(expectedEntity, result); }
protected override void Seed(Aon18.data.Context.ExamDbContext context) { //Exams seed //adding first Exam (skelet) string locationSkelet = @"D:\school\PXL\2de jaar\Research project\2018_AON18\Aon18.api\Aon18.api\skelet\examen.zip"; //AppDomain.CurrentDomain.BaseDirectory + @"\skelet\examen.zip"; Byte[] dataBytes = File.ReadAllBytes(locationSkelet); var exams1 = new Exam { Bytes = dataBytes, Md5 = MD5Hasher.CalculateHash(dataBytes) }; //adding skelet var skelet1 = new Skelet { FileName = "Web_Advanced_Examen1.zip", ExamId = exams1.Id }; context.Exams.AddOrUpdate(r => r.Bytes, exams1); context.Skelets.AddOrUpdate(r => r.FileName, skelet1); //adding first Exam (student) var student1 = new Student { Name = "Yilmaz", FirstName = "Sinasi", ExamenHash = MD5Hasher.CalculateHash(dataBytes), StudentNumber = "38", FileName = "Sergey_Web_Advanced.zip", Datetime = DateTime.Now.ToString(), ExamenId = 1 }; context.Students.AddOrUpdate(r => r.FirstName, student1); }
// GET: api/Download public IHttpActionResult Get(int id) { Skelet skelet = _skeletRepo.GetById(1); return(Ok(skelet.FileName)); }
public Skelet AddSkelet(Skelet skelet) { _context.Skelets.Add(skelet); _context.SaveChanges(); return(skelet); }
public IHttpActionResult Post_addSkelet(Skelet skeletToAdd) { return(Ok(_skeletDbRepository.AddSkelet(skeletToAdd))); }