public void Update_Should_Update_Successfully() { // Arrange var fakeContext = new FakeContext("UpdateBase"); fakeContext.FillWithAll(); var service = new ServiceBase <Error>(fakeContext.context); var entry = new Error { Id = 1, Title = "Updated", Origin = "*****@*****.**", Details = "update", MicrosserviceClientId = new Guid("84cd83de-1809-4f3d-a92c-b263d18f4244"), EnviromentId = 1, LevelId = 1, IsArchived = true }; // Act service.Update(entry); var result = fakeContext.context.Errors .FirstOrDefault(x => x.Id == 1); // Assert Assert.NotNull(result); Assert.Equal(entry.Title, result.Title); }
public void Fetch_With_Filter_Should_Return_Right_Value() { string detail = "Detail1"; // Arrange var fakeContext = new FakeContext("FetchWithFilter"); fakeContext.FillWithAll(); var service = new ServiceBase <Error>(fakeContext.context); var expected = new Error { Id = 1, Title = "Teste1", Origin = "1.0.0.1", Details = "Detail1", ErrorDate = DateTime.Parse("2020-05-01 21:15:33"), MicrosserviceClientId = new Guid("031c156c-c072-4793-a542-4d20840b8031"), EnviromentId = 1, LevelId = 1, IsArchived = false }; // Act var result = service.Fetch(x => x.Details == detail); // Assert Assert.NotNull(result); Assert.IsType <Error>(result); Assert.Equal(result.Id, expected.Id); }
private CentralDeErrosDbContext GenerateContext(string contextName) { var fakeContext = new FakeContext(contextName); fakeContext.FillWithAll(); return(new CentralDeErrosDbContext(fakeContext.FakeOptions)); }
public void Delete_Should_Throw_An_Exception_When_Try_To_Delete_An_In_Use_Environment() { // Arrange using var fakeContext = new FakeContext("deleteEnvironmentInUse"); fakeContext.FillWithAll(); var service = new EnvironmentService(fakeContext.context); // Act // Assert Assert.Throws <Exception>(() => service.Delete(1)); }
public void Delete_Should_Throw_An_Exception_When_Id_Is_Null() { // Arrange using var fakeContext = new FakeContext("deleteNullEnvironment"); fakeContext.FillWithAll(); var service = new EnvironmentService(fakeContext.context); // Act // Assert Assert.Throws <Exception>(() => service.Delete(null)); }
public void Delete_Should_Delete_By_Id() { // Arrange var fakeContext = new FakeContext("Delete"); fakeContext.FillWithAll(); var service = new ServiceBase <Error>(fakeContext.context); // Act service.Delete(1); var result = fakeContext.context.Errors .FirstOrDefault(x => x.Id == 1); // Assert Assert.Null(result); }
public void List_Should_Return_All_Values() { // Arrange using var fakeContext = new FakeContext("ListValues"); fakeContext.FillWithAll(); var service = new ServiceBase <Error>(fakeContext.context); var expected = fakeContext.GetFakeData <Error>(); // Act var result = service.List(); // Assert Assert.IsAssignableFrom <IQueryable <Error> >(result); Assert.NotNull(result); Assert.Equal(result.Count(), expected.Count()); }
public void List_With_Filter_Should_Return_Right_Values() { // Arrange var fakeContext = new FakeContext("ListFilter"); fakeContext.FillWithAll(); var service = new ServiceBase <Error>(fakeContext.context); var expected = fakeContext.GetFakeData <Error>() .Where(x => x.IsArchived == true); // Act var result = service.List(x => x.IsArchived == true); // Assert Assert.IsAssignableFrom <IQueryable <Error> >(result); Assert.NotNull(result); Assert.Equal(result.Count(), expected.Count()); }
public void Delete_Should_Delete_The_Correct_Register() { // Arrange var fakeContext = new FakeContext("DeleteBase"); fakeContext.FillWithAll(); var service = new ServiceBase <Error>(fakeContext.context); var entry = fakeContext.GetFakeData <Error>().FirstOrDefault(); // Act service.Delete(entry); var result = fakeContext.context.Errors .FirstOrDefault(x => x.Id == 1); // Assert Assert.Null(result); }
public void Fetch_Should_Return_Correct_Value() { int Id = 1; // Arrange var fakeContext = new FakeContext("Fetch"); fakeContext.FillWithAll(); var service = new ServiceBase <Error>(fakeContext.context); var expected = fakeContext.GetFakeData <Error>() .Where(x => x.Id == Id); // Act var result = service.Fetch(Id); // Assert Assert.NotNull(result); Assert.IsType <Error>(result); Assert.Equal(result.Id, Id); }