public void ShouldBeTheSame() { JsonBase64Context context = GetContextWithData(); IJsonBase64Repository _repository = new JsonBase64Repository(context); IJsonBase64DiffService _service = new JsonBase64DiffService(_repository); Task <JsonDiffDto> returnDTO = _service.GetComparison("1"); Assert.True(returnDTO.Result.Message == "The data is the same"); }
private JsonBase64Context GetContextWithData() { var options = new DbContextOptionsBuilder <JsonBase64Context>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var context = new JsonBase64Context(options); var jsonBase64ItemLEFT = new JsonBase64Item { Id = "1", Position = "L", Data = "YXNkZmFzZGZhc2RmYXNkZmFzZGY=" }; var jsonBase64ItemRIGHT = new JsonBase64Item { Id = "1", Position = "R", Data = "YXNkZmFzZGZhc2RmYXNkZmFzZGY=" }; context.JsonBase64Items.Add(jsonBase64ItemLEFT); context.JsonBase64Items.Add(jsonBase64ItemRIGHT); context.SaveChanges(); return(context); }
public JsonBase64Repository(JsonBase64Context jsonBase64Context) { _context = jsonBase64Context; }