Ejemplo n.º 1
0
        public void Generates_deployment_label_text()
        {
            Deployment  deployment  = new Deployment();
            Environment environment = new Environment();

            deployment.DeployedBy   = "khurwitz";
            deployment.DeployedOn   = new DateTime(2007, 4, 15, 8, 32, 45);
            environment.Predecessor = "QA";

            MockRepository mocks = new MockRepository();
            IDeploymentSelectionValidator validator = mocks.CreateMock <IDeploymentSelectionValidator>();

            using (mocks.Record())
            {
                Expect.Call(validator.IsValid("845", deployment)).Return(true);
            }

            using (mocks.Playback())
            {
                ILabelTextGenerator textGenerator = new LabelTextGenerator(validator);
                string text = textGenerator.GetDeploymentText(environment, "845", deployment);

                Assert.That(text, Is.EqualTo("QA on 4/15/2007 8:32 AM by khurwitz"));
            }

            mocks.VerifyAll();
        }
Ejemplo n.º 2
0
        public void Returns_empty_deployment_string_for_invalid_deployment()
        {
            Environment environment = new Environment();

            environment.Predecessor = "QA";

            MockRepository mocks = new MockRepository();
            IDeploymentSelectionValidator validator = mocks.CreateMock <IDeploymentSelectionValidator>();

            using (mocks.Record())
            {
                Expect.Call(validator.IsValid("845", null)).Return(false);
            }

            using (mocks.Playback())
            {
                ILabelTextGenerator textGenerator = new LabelTextGenerator(validator);
                string text = textGenerator.GetDeploymentText(environment, "845", null);

                Assert.That(text, Is.EqualTo(string.Empty));
            }

            mocks.VerifyAll();
        }