public void Should_Update_Environment_In_Db(int id) { var fakeContext = new FakeContext("UpdateEnv"); fakeContext.FillWith <Environment>(); using (var context = new MainContext(fakeContext.FakeOptions)) { var repository = new EnvironmentRepository(context); var currentEnv = repository.GetById(id); currentEnv.Name = "123abc"; repository.Update(currentEnv); Assert.Equal("123abc", repository.GetById(id).Name); } }
public void Should_Return_Right_Environment_When_Find_By_Id_In_Db(int id) { var fakeContext = new FakeContext("EnvironmentById"); fakeContext.FillWith <Environment>(); using (var context = new MainContext(fakeContext.FakeOptions)) { var expected = fakeContext.GetFakeData <Environment>().Find(x => x.Id == id); var repository = new EnvironmentRepository(context); var actual = repository.GetById(id); Assert.Equal(expected, actual, new EnvironmentIdComparer()); } }
public void Should_Save_New_Environemnt_To_Db() { var fakeContext = new FakeContext("AddNewEnvironemnt"); var fakeEnv = new Environment(); fakeEnv.Name = "Desenvolvimento"; fakeEnv.Id = 4; using (var context = new MainContext(fakeContext.FakeOptions)) { var repository = new EnvironmentRepository(context); repository.Create(fakeEnv); var createdEnv = repository.GetById(4); Assert.NotEqual(0, fakeEnv.Id); Assert.Equal("Desenvolvimento", createdEnv.Name); Assert.Equal(4, createdEnv.Id); } }