Loading...
StefanBuchvarov avatar StefanBuchvarov 0 Точки

Проблем със задача 03. Pizza place от JS Advanced - Exam Prep 1 - 12.02.2021

Здравейте,

Решавам задачата 03. Pizza place, unit test задача, обаче когато пусна следния код в judge, ми дава 0/100, макар че работи безпроблемно в програмата. Може ли някой да ми помогне?

Благодаря предварително!

Линк към задачата: https://judge.softuni.bg/Contests/Practice/Index/2860#2

Кода ми: 

const {makeAnOrder, getRemainingWork, orderType} = require('./pizza.js');

const chai = require('chai');

 

describe("pizza", function() {

    describe("makeAnOrder", function() {

 

        it("Should return Correct w/ food & drink", function() {

            chai.assert.equal(makeAnOrder({orderedPizza: "the name of the pizza", orderedDrink: "the name of the drink"}),"You just ordered the name of the pizza and the name of the drink.");

        });

 

        it("Should return Correct w/ food", function() {

            chai.assert.equal(makeAnOrder({orderedPizza: "the name of the pizza."}),"You just ordered the name of the pizza.");

        });

 

        it("Should return Error when !orderedPizza", function() { //HOW TO MAKE AN ERROR!

            chai.assert.throw(() => {

                makeAnOrder({});

            }, 'You must order at least 1 Pizza to finish the order.');

        });

     });


 

     describe("getRemainingWork", function() {

 

        it("Should return Correct when READY", function() {

            chai.assert.equal(getRemainingWork([{pizzaName: "the name of the pizza", status: "ready"}]), "All orders are complete!");

        });

 

        it("Should return Correct when PREPARING", function() {

            chai.assert.equal(getRemainingWork([{pizzaName: "the name of the pizza", status: "preparing"}]), "The following pizzas are still preparing: the name of the pizza.");

        });

     });


 

     describe("orderType", function() {

 

        it("Should return Correct when CARRY OUT", function() {

            chai.assert.equal(orderType(50, "Carry Out"), 45);

        });

 

        it("Should return Correct when DELIVERY", function() {

            chai.assert.equal(orderType(50, "Delivery"), 50);

        });

     });

});


 

0
JavaScript Advanced
Radul avatar Radul 8 Точки

Без първите два реда Chai и makeOnOrder.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.