コード例 #1
0
        public void ExitEarlyIfProfileIsMissing()
        {
            // Arrange
            AwsProfileRepositoryMock.Setup(x => x.Find(It.IsAny <Guid>())).Returns((AwsProfile)null);

            // Act
            Command.Execute(Guid.NewGuid(), "HoojeyId");

            // Assert
            InstanceServiceMock.Verify(x => x.GetSecurityGroups(It.IsAny <AwsInstance>()), Times.Never);
        }
コード例 #2
0
        public void ExitEarlyIfInstanceIdIsNotAtAmazon()
        {
            // Arrange
            var profile = new AwsProfile();

            AwsProfileRepositoryMock.Setup(x => x.Find(profile.Id)).Returns(profile);
            InstanceServiceMock.Setup(x => x.GetInstance(It.IsAny <string>())).Returns((AwsInstance)null);
            AwsClientFactoryMock.Setup(x => x.GetClient(profile).InstanceService).Returns(InstanceServiceMock.Object);

            // Act
            Command.Execute(profile.Id, "HoojeyId");

            // Assert
            InstanceServiceMock.Verify(x => x.GetSecurityGroups(It.IsAny <AwsInstance>()), Times.Never);
        }