public void WhenPocoDoesNotExist_ShouldReturnNull() { //Arrange var controller = new MyPocoController(); var expectedGuidOne = Guid.NewGuid(); //Act var result = controller.GetPoco(expectedGuidOne); //Assert Assert.IsNull(result); }
public void WhenPocoDoesNotExist_ShouldNotThrowException() { //Arrange var controller = new MyPocoController(); var expectedGuidOne = Guid.NewGuid(); //Act controller.RemovePoco(expectedGuidOne); var result = controller.GetPoco(expectedGuidOne); //Assert Assert.IsNull(result); }
public void WhenPocoExists_ShouldReturnMatchingPoco() { //Arrange var controller = new MyPocoController(); var expectedName = "SomePocoName"; var expectedGuidOne = Guid.NewGuid(); var expectedPoco = controller.CreatePoco(expectedGuidOne, expectedName); //Act var result = controller.GetPoco(expectedGuidOne); //Assert Assert.AreEqual(expectedPoco, result); }
public void WhenPocoExists_ShouldRemovePoco() { //Arrange var controller = new MyPocoController(); var expectedName = "SomePocoName"; var expectedGuidOne = Guid.NewGuid(); var expectedPoco = controller.CreatePoco(expectedGuidOne, expectedName); //Act controller.RemovePoco(expectedGuidOne); var result = controller.GetPoco(expectedGuidOne); //Assert Assert.IsNull(result); }
public void WhenPocoDoesNotExist_ShouldAddPoco() { //Arrange var controller = new MyPocoController(); var expectedId = Guid.NewGuid(); var expectedName = "SomePocoName"; var newPoco = new MyPoco() { Id = expectedId, Name = expectedName }; //Act controller.UpdatePoco(newPoco); //Assert Assert.IsNotNull(controller.GetPoco(expectedId)); }
public void WhenPocoExist_ShouldUpdatePoco() { //Arrange var controller = new MyPocoController(); var expectedId = Guid.NewGuid(); var expectedName = "All Mine!"; var poco = controller.CreatePoco(expectedId, "SomePocoName"); poco.Name = expectedName; //Act controller.UpdatePoco(poco); //Assert Assert.AreEqual(expectedName, controller.GetPoco(expectedId).Name); }