Exemple #1
0
        public void Create_ValidObject_ObjectInserted()
        {
            // Arrange
            var newItem = new EGD.Models.Containers()
            {
                Address     = "Sample address",
                Description = "Description",
                EGDid       = 130,
                LastStateid = 131,
                Latitude    = 132,
                Longitude   = 133
            };

            // Act
            var result = _controller.Create(newItem);

            var createdItem = _controller.GetById(result);

            // Cleanup
            if (result != -1)
            {
                _controller.Delete(result);
            }

            // Assert
            Assert.IsType <EGD.Models.Containers>(createdItem);
            Assert.Equal(result, createdItem.Id);
            Assert.Equal(newItem.Address, createdItem.Address);
            Assert.Equal(newItem.Description, createdItem.Description);
            Assert.Equal(newItem.EGDid, createdItem.EGDid);
            Assert.Equal(newItem.LastStateid, createdItem.LastStateid);
            Assert.Equal(newItem.Latitude, createdItem.Latitude);
            Assert.Equal(newItem.Longitude, createdItem.Longitude);
        }
Exemple #2
0
        public void UpdateourContainer_InvalidObject_ReturnsFalse()
        {
            // Arrange
            var newInvalidItem = new EGD.Models.Containers()
            {
                Id = 3014
            };

            // Simulating wrong object supply.
            _controller.ModelState.AddModelError("LastStateid", "Not an integer");

            // Act
            var result = _controller.UpdateourContainer(newInvalidItem);

            // Assert
            Assert.False(result);
        }
Exemple #3
0
        public void Create_InvalidObject_ReturnsMinus1()
        {
            // Arrange
            var newInvalidItem = new EGD.Models.Containers();

            // Simulating wrong object supply.
            _controller.ModelState.AddModelError("LastStateid", "Not an integer");

            // Act
            var result = _controller.Create(newInvalidItem);

            // Cleanup
            if (result != -1)
            {
                _controller.Delete(result);
            }

            // Assert
            Assert.Equal(-1, result);
        }
Exemple #4
0
        public void UpdateourContainer_ValidExistingObject_ReturnsTrue()
        {
            // Arrange
            var newValidItem = new EGD.Models.Containers()
            {
                Id          = 3014,
                Address     = "Adress",
                Description = "Description",
                EGDid       = 222,
                LastStateid = 333,
                Latitude    = 444,
                Longitude   = 555
            };

            // Act
            var result = _controller.UpdateourContainer(newValidItem);

            // Assert
            Assert.True(result);
        }
Exemple #5
0
        public void Delete_Existing_ReturnsTrue()
        {
            // Arrange
            var newValidItem = new EGD.Models.Containers()
            {
                Address     = "Adress",
                Description = "Description",
                EGDid       = 222,
                LastStateid = 333,
                Latitude    = 444,
                Longitude   = 555
            };

            var id = _controller.Create(newValidItem);

            // Act
            var result = _controller.Delete(id);

            // Assert
            Assert.True(result);
        }