Exemplo n.º 1
0
        public void WhenPocoDoesNotExist_ShouldReturnNull()
        {
            //Arrange
            var controller = new MyPocoController();
            var expectedGuidOne = Guid.NewGuid();

            //Act
            var result = controller.GetPoco(expectedGuidOne);

            //Assert
            Assert.IsNull(result);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
        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);
        }